{"id":3862,"name":"@conform-to/react","ecosystem":"npm","repository_url":"https://github.com/edmundhung/conform","issues_count":891,"created_at":"2025-06-06T16:30:16.305Z","updated_at":"2025-06-06T16:30:16.305Z","purl":"pkg:npm/@conform-to/react","metadata":{"id":4503183,"name":"@conform-to/react","ecosystem":"npm","description":"Conform view adapter for react","homepage":"https://conform.guide","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/edmundhung/conform","keywords_array":["constraint-validation","form","form-validation","html","progressive-enhancement","validation","react","remix"],"namespace":"conform-to","versions_count":72,"first_release_published_at":"2022-07-04T08:52:29.790Z","latest_release_published_at":"2025-05-30T18:20:03.001Z","latest_release_number":"1.6.1","last_synced_at":"2025-05-30T18:20:47.396Z","created_at":"2022-07-07T08:17:16.989Z","updated_at":"2025-05-30T18:21:10.245Z","registry_url":"https://www.npmjs.com/package/@conform-to/react","install_command":"npm install @conform-to/react","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"1.1.0-pre.0","latest":"1.6.1"}},"repo_metadata":{"id":41744529,"uuid":"477299478","full_name":"edmundhung/conform","owner":"edmundhung","description":"A type-safe form validation library utilizing web fundamentals to progressively enhance HTML Forms with full support for server frameworks like Remix and Next.js.","archived":false,"fork":false,"pushed_at":"2025-05-24T22:32:23.000Z","size":7284,"stargazers_count":2297,"open_issues_count":87,"forks_count":133,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-26T17:58:23.966Z","etag":null,"topics":["form-validation","nextjs","progressive-enhancement","react","react-router","remix-run","validation"],"latest_commit_sha":null,"homepage":"https://conform.guide","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/edmundhung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-04-03T09:53:43.000Z","updated_at":"2025-05-26T11:17:16.000Z","dependencies_parsed_at":"2023-11-19T00:20:03.492Z","dependency_job_id":"9b1ce620-78de-4992-8dcc-fe7358961d66","html_url":"https://github.com/edmundhung/conform","commit_stats":{"total_commits":563,"total_committers":58,"mean_commits":9.706896551724139,"dds":"0.17229129662522202","last_synced_commit":"b0fb91dbab474c7a150d5f56cb71dbb92888779c"},"previous_names":["edmundhung/form-validity"],"tags_count":74,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edmundhung","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257214480,"owners_count":22508145,"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":"edmundhung","name":"Edmund Hung","uuid":"8258047","kind":"user","description":"Web dev @deliveryhero. Building Conform and maintaining Remix Guide.  🇩🇪🚴🇭🇰","email":"","website":null,"location":"Hong Kong","twitter":"_edmundhung","company":null,"icon_url":"https://avatars.githubusercontent.com/u/8258047?u=aec62b7a9431e766e9a2fba384773acf9cc65042\u0026v=4","repositories_count":40,"last_synced_at":"2024-03-21T13:41:01.795Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/edmundhung","funding_links":[],"total_stars":1748,"followers":null,"following":null,"created_at":"2022-11-09T05:36:59.661Z","updated_at":"2024-03-21T13:41:05.730Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edmundhung","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edmundhung/repositories"},"tags":[{"name":"v1.5.0","sha":"936fb445f9f27b98f51ffbd5d2e60b1c48fe4423","kind":"commit","published_at":"2025-05-05T14:13:18.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.5.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"1433173fb5fb064f42d968766fa0898280fec8e4","kind":"commit","published_at":"2025-04-15T20:38:07.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.4.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"077215b0648cb408f6123bcd8eb82df862b45e2a","kind":"commit","published_at":"2025-03-22T15:13:17.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.3.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"2f2111c376605a4d68a613bd779802622d1ea60b","kind":"commit","published_at":"2024-09-19T22:12:38.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.2.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"24105f46575ef5cedc059df83497346750e4bfea","kind":"commit","published_at":"2024-09-14T15:51:19.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.2.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"db637827aefd6e1f0183a1ce85f03d6661809e2d","kind":"commit","published_at":"2024-09-13T21:11:27.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.2.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"650c3d717ef50d40aefdc0d3c9bb57cb2b67daf1","kind":"commit","published_at":"2024-06-17T20:58:09.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.5","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"f23c6bafcbd6dcd392a7f3005b1b3c5507a116a7","kind":"commit","published_at":"2024-05-27T20:15:47.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.4","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.4/manifests"},{"name":"v0.9.2","sha":"0893d2f6b4386e80b6299837ca4794ab02a7f6fa","kind":"commit","published_at":"2024-05-26T19:01:06.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.9.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.2/manifests"},{"name":"v1.1.3","sha":"be32a14669dc62fd8a470b062c80a18b027068e7","kind":"commit","published_at":"2024-04-28T21:05:12.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"77dbf055711249e21726ad082b42a1f98ce2b9ca","kind":"commit","published_at":"2024-04-23T20:19:06.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"7be7bc8c8362d570f124929770784a8210cf9fd6","kind":"commit","published_at":"2024-04-23T19:58:06.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"d0a22b624f551bbfbf642b2c0d0c8ffeb4803428","kind":"commit","published_at":"2024-04-09T19:49:42.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.0/manifests"},{"name":"v1.1.0-pre.0","sha":"ec101a2fb579e5438d443417a582c896bff050df","kind":"commit","published_at":"2024-04-01T16:04:05.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.1.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.1.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.1.0-pre.0/manifests"},{"name":"v1.0.6","sha":"28f453bb636b7881ba971c62cf961a84b7b65d51","kind":"commit","published_at":"2024-03-24T19:58:56.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.6","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"0a37f1342aa70f0aa123cc31a5b4d8a7cb43c7c6","kind":"commit","published_at":"2024-03-21T22:05:37.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.5","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"3c54b3b468c3adedf6225fff96676c2b8eb28762","kind":"commit","published_at":"2024-03-11T20:35:29.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.4","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"1bd3cdff9e6ef2c93794b14605929131c073448b","kind":"commit","published_at":"2024-03-07T21:02:23.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"c5f2b48c2a786fb75c49c49f1049438887fbe6a3","kind":"commit","published_at":"2024-02-19T21:34:14.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"48713daee571f5c6e7dd58df3db06e2d8d1c30c4","kind":"commit","published_at":"2024-02-07T23:37:32.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"595e6e2fc681300780cca59a7126f6f703cc8e5f","kind":"commit","published_at":"2024-01-31T20:55:21.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.1","sha":"63e958bae375f721ffa9b76d0aad72a603feb3fd","kind":"commit","published_at":"2024-01-27T21:19:04.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-rc.1/manifests"},{"name":"v1.0.0-rc.0","sha":"68bd144fb4ba345aace960be4f8b0570df37c287","kind":"commit","published_at":"2024-01-22T22:37:25.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-rc.0/manifests"},{"name":"v1.0.0-pre.7","sha":"283069e9aa89bd0e624c2ecba8d3ffba28b1bcfa","kind":"commit","published_at":"2024-01-22T16:50:22.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.7","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.7/manifests"},{"name":"v1.0.0-pre.6","sha":"5b4f2c514ef5a8862284f4719b0a3d0f412ca9b7","kind":"commit","published_at":"2024-01-04T22:32:40.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.6","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.6/manifests"},{"name":"v1.0.0-pre.5","sha":"3b9c7efb378aae052b188274d063cc46c6091435","kind":"commit","published_at":"2023-12-29T21:23:43.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.5","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.5/manifests"},{"name":"v1.0.0-pre.4","sha":"5517368cab8b2e9b5394addb839cf56917d79d1e","kind":"commit","published_at":"2023-12-11T18:11:08.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.4","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.4/manifests"},{"name":"v1.0.0-pre.3","sha":"1e2c1fd1c88c3bfd16b009d1e8c0e4c794a2e01e","kind":"commit","published_at":"2023-12-11T15:57:15.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.3/manifests"},{"name":"v1.0.0-pre.2","sha":"0b7b35f0bb852136461e707a59ab340238bf6fc8","kind":"commit","published_at":"2023-12-07T20:48:38.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.2/manifests"},{"name":"v1.0.0-pre.1","sha":"39ddcb959612fbf05ac9616cf2d70137e0fe1749","kind":"commit","published_at":"2023-12-04T21:39:24.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.1/manifests"},{"name":"v1.0.0-pre.0","sha":"40ca7188ac605505389ea18510d62a46c5ad2232","kind":"commit","published_at":"2023-11-13T18:23:29.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v1.0.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v1.0.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v1.0.0-pre.0/manifests"},{"name":"v0.9.1","sha":"ee2491d082a132b220454ffdc27820cce6bfc796","kind":"commit","published_at":"2023-11-09T17:56:04.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.9.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"8f061e584e24820cec09882f9c3cb4ed140646b1","kind":"commit","published_at":"2023-09-10T21:15:07.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.9.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"7939948fa8cfa13515765089a08a1b2e5c98e05f","kind":"commit","published_at":"2023-09-07T18:21:21.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"b37518541c9eb318b398af4e1eb81ff499077f0b","kind":"commit","published_at":"2023-09-03T13:21:36.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"4c607fa629d7370ecc5d517d3ff93ee89baa534f","kind":"commit","published_at":"2023-08-10T19:15:03.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0/manifests"},{"name":"v0.8.0-pre.2","sha":"6b2e25d573228f1f8a2d4268e77967cbfe0553b2","kind":"commit","published_at":"2023-08-06T17:54:00.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.0-pre.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.0-pre.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.2/manifests"},{"name":"v0.8.0-pre.1","sha":"aa33c23b391afd455885faf90885ad6de21eef8f","kind":"commit","published_at":"2023-07-20T21:51:03.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.0-pre.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.1/manifests"},{"name":"v0.8.0-pre.0","sha":"8106af248fed9278b021100263ac6a5f2bc2d0ee","kind":"commit","published_at":"2023-07-19T20:03:54.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.8.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.8.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.8.0-pre.0/manifests"},{"name":"v0.7.4","sha":"5b68f7a34267defdceb6df6bcdcbde6f952e868a","kind":"commit","published_at":"2023-07-17T19:35:14.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.4","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"8cbe435ea01201f3d0260d2fd9cda8a6edf4f510","kind":"commit","published_at":"2023-07-11T20:57:09.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"2bd747da3cfe455fc06b84d9945988f1fad29594","kind":"commit","published_at":"2023-06-26T21:19:02.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"b5a2fde252aa41130d0437a6648154b451ebbfda","kind":"commit","published_at":"2023-06-20T12:36:23.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"86854eae7710c1457e3e17490b25ff8d58bc6afa","kind":"commit","published_at":"2023-06-19T20:15:59.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0/manifests"},{"name":"v0.7.0-pre.3","sha":"fd1a1355244902b44de7c0feaa59fe8e1e8b39a1","kind":"commit","published_at":"2023-06-18T21:36:33.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.0-pre.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.0-pre.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.3/manifests"},{"name":"v0.7.0-pre.2","sha":"d6e487cc19ca4f17182f9f2647d27cc6e3db69ed","kind":"commit","published_at":"2023-06-07T17:47:15.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.0-pre.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.0-pre.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.2/manifests"},{"name":"v0.7.0-pre.1","sha":"980ef96611719475f7c7f971794f8b185ff343f5","kind":"commit","published_at":"2023-05-29T10:56:12.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.0-pre.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.1/manifests"},{"name":"v0.7.0-pre.0","sha":"4b8b1b94c0576558581854aef7a38e37b92331ff","kind":"commit","published_at":"2023-05-29T07:32:02.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.7.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.7.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.7.0-pre.0/manifests"},{"name":"v0.6.3","sha":"6c9cb492f3c29ba365d6da6fd8c6d791a4096033","kind":"commit","published_at":"2023-05-24T21:31:38.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.3/manifests"},{"name":"v0.6.3-pre.0","sha":"083e9153150283e5c0fc9cfa76400dec8958de7f","kind":"commit","published_at":"2023-05-23T21:25:52.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.3-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.3-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.3-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.3-pre.0/manifests"},{"name":"v0.6.2","sha":"f37249094fd3ad26335542005026637d59358c3e","kind":"commit","published_at":"2023-05-21T22:14:24.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"451629ba33106d3ebc4551c42f379d1df7f72511","kind":"commit","published_at":"2023-03-29T18:15:53.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"e0f3a11df09343ea95dd840ceb3378ab58677956","kind":"commit","published_at":"2023-03-11T21:01:39.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.0/manifests"},{"name":"v0.6.0-pre.0","sha":"191a1b71e0fe4594e659582842ec0b156193f5a4","kind":"commit","published_at":"2023-03-07T07:39:02.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.6.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.6.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.6.0-pre.0/manifests"},{"name":"v0.5.1","sha":"1da273a742eb1d5470209bfe4ba2163fc75d044c","kind":"commit","published_at":"2023-01-25T23:26:13.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.5.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"cc204be77e5462ed9efca8f2c7f0e393161dd60a","kind":"commit","published_at":"2023-01-17T21:05:55.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.5.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.0/manifests"},{"name":"v0.5.0-pre.0","sha":"a5274c8078d8027dfbd24e6d86ad47969557c7a1","kind":"commit","published_at":"2023-01-04T21:12:15.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.5.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.5.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.5.0-pre.0/manifests"},{"name":"v0.4.1","sha":"11290017b41f9979e5b7f22498529bb8b35cf8a9","kind":"commit","published_at":"2022-12-25T10:44:18.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"c88118c91c769f697b1b667f5fe5e85398f28db9","kind":"commit","published_at":"2022-10-29T20:53:25.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0/manifests"},{"name":"v0.4.0-pre.3","sha":"df23d7cadb81b342b3e7b51dabccaebd338fa88b","kind":"commit","published_at":"2022-10-29T20:09:29.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.0-pre.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.0-pre.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.3/manifests"},{"name":"v0.4.0-pre.2","sha":"1de23e099bb18120ac6206455282411389635658","kind":"commit","published_at":"2022-10-26T23:27:50.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.0-pre.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.0-pre.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.2/manifests"},{"name":"v0.4.0-pre.1","sha":"3d94a9fdb437ba89b6ebb78cf5fe884ec72df1cd","kind":"commit","published_at":"2022-10-21T20:01:14.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.0-pre.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.0-pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.1/manifests"},{"name":"v0.4.0-pre.0","sha":"effe9b225ae95cb74ea4d37982076b9a3f2b43b0","kind":"commit","published_at":"2022-10-16T22:28:13.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.4.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.4.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.4.0-pre.0/manifests"},{"name":"v0.3.1","sha":"ea4ad3f85b618cb5083aaa46b36fd90221e9141e","kind":"commit","published_at":"2022-09-20T19:36:03.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.3.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"13bf879c9ba8c9652c1aa821a4d9ab5dd4a8fb51","kind":"commit","published_at":"2022-08-26T15:02:51.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.3.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.0/manifests"},{"name":"v0.3.0-pre.0","sha":"43ef3c7d1fef91459a2e76f13204784f58879fed","kind":"commit","published_at":"2022-08-26T13:23:06.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.3.0-pre.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.3.0-pre.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.0-pre.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.3.0-pre.0/manifests"},{"name":"v0.2.0","sha":"1b0bb54afbd1e6bd20c4beae3052ed237b14759c","kind":"commit","published_at":"2022-07-18T18:48:18.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.2.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"5825cc7d0306941138f7b79f8abe16e45b7414d5","kind":"commit","published_at":"2022-07-07T19:25:25.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.1.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"88bffc80cac88e8d598b872560d263101e60e0e7","kind":"commit","published_at":"2022-07-04T08:38:35.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.1.0","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.1.0/manifests"},{"name":"v0.0.5","sha":"de779256d31e0bb213b75914006e424b4dcb2053","kind":"commit","published_at":"2022-06-17T05:54:44.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.0.5","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"f0efa65c22f96fae8b297e5cfc048a1d3d421170","kind":"commit","published_at":"2022-04-18T12:07:24.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.0.4","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"78d31ee1379280fb6d2e1be56853a191b8f0e9b5","kind":"commit","published_at":"2022-04-13T22:10:53.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.0.3","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"33df2bc1df9de9f9a72dd4a0ec1767520c462e40","kind":"commit","published_at":"2022-04-10T17:15:57.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.0.2","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"ec277dbf94ff59fb3b89c5124c00d7e3d34e425b","kind":"commit","published_at":"2022-04-09T21:12:40.000Z","download_url":"https://codeload.github.com/edmundhung/conform/tar.gz/v0.0.1","html_url":"https://github.com/edmundhung/conform/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmundhung%2Fconform/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-05-30T18:21:10.245Z","dependent_packages_count":6,"downloads":497649,"downloads_period":"last-month","dependent_repos_count":36,"rankings":{"downloads":0.8464769421409897,"dependent_repos_count":2.1368870834957825,"dependent_packages_count":3.1531145863130168,"stargazers_count":2.6017679492882877,"forks_count":4.362854585268183,"docker_downloads_count":null,"average":2.620220229301252},"purl":"pkg:npm/%40conform-to/react","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@conform-to/react","docker_dependents_count":1,"docker_downloads_count":14,"usage_url":"https://repos.ecosyste.ms/usage/npm/@conform-to/react","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@conform-to/react/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@conform-to%2Freact/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@conform-to%2Freact/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@conform-to%2Freact/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@conform-to%2Freact/related_packages","maintainers":[{"uuid":"edmundhung","login":"edmundhung","name":null,"email":"os@edmund.dev","url":null,"packages_count":14,"html_url":"https://www.npmjs.com/~edmundhung","role":null,"created_at":"2022-11-13T13:19:54.794Z","updated_at":"2022-11-13T13:19:54.794Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/edmundhung/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006545,"maintainers_count":1012936,"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":136,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4609358824","node_id":"PR_kwDOKmyPV87juKMI","number":622,"state":"open","title":"Bump the conform group with 2 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-06-08T01:14:34.000Z","updated_at":"2026-06-08T01:17:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.19.3","new_version":"1.19.4","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.19.3","new_version":"1.19.4","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.19.3 to 1.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e@​conform-to/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.4\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cp\u003eFixed a denial-of-service vulnerability in the future \u003ccode\u003eparseSubmission\u003c/code\u003e API, imported from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e, where submissions with many repeated fields could cause excessive \u003ccode\u003eFormData\u003c/code\u003e processing.\u003c/p\u003e\n\u003cp\u003eUsers who parse untrusted server-side form submissions with \u003ccode\u003eparseSubmission\u003c/code\u003e from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e should upgrade to \u003ccode\u003e1.19.4\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSee GHSA-525m-7f82-2mf7 for details.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f9a1e696ef950efcada5f06ea2b202da505bf9b0\"\u003e\u003ccode\u003ef9a1e69\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.19.4/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.19.3 to 1.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e@​conform-to/valibot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.4\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cp\u003eFixed a denial-of-service vulnerability in the future \u003ccode\u003eparseSubmission\u003c/code\u003e API, imported from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e, where submissions with many repeated fields could cause excessive \u003ccode\u003eFormData\u003c/code\u003e processing.\u003c/p\u003e\n\u003cp\u003eUsers who parse untrusted server-side form submissions with \u003ccode\u003eparseSubmission\u003c/code\u003e from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e should upgrade to \u003ccode\u003e1.19.4\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSee GHSA-525m-7f82-2mf7 for details.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f9a1e696ef950efcada5f06ea2b202da505bf9b0\"\u003e\u003ccode\u003ef9a1e69\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.19.4/packages/conform-valibot\"\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/cm-ayf/comiacapay/pull/622","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/622","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/622/packages"},{"uuid":"4417453134","node_id":"PR_kwDOKmyPV87aE75J","number":603,"state":"open","title":"Bump the conform group with 2 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-05-11T01:24:28.000Z","updated_at":"2026-05-11T01:27:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.19.1 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/HEAD/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.19.1 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/HEAD/packages/conform-valibot\"\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/cm-ayf/comiacapay/pull/603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/603/packages"},{"uuid":"4210726458","node_id":"PR_kwDOO25qR87QKPFW","number":97,"state":"open","title":"chore(deps): bump the minor-updates group across 1 directory with 14 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-04-06T09:14:22.000Z","updated_at":"2026-04-06T09:19:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":14,"packages":[{"name":"@conform-to/react","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@sentry/cloudflare","old_version":"10.40.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@simplewebauthn/server","old_version":"13.2.3","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"react-router","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"resend","old_version":"6.9.3","new_version":"6.10.0","repository_url":"https://github.com/resend/resend-node"},{"name":"@cloudflare/vite-plugin","old_version":"1.25.6","new_version":"1.31.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"25.3.5","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.0.3","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.17.1` | `1.18.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.17.1` | `1.18.0` |\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.47.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.3` | `13.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.14.0` |\n| [resend](https://github.com/resend/resend-node) | `6.9.3` | `6.10.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.25.6` | `1.31.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.13.1` | `7.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.5` | `25.5.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.2.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n\n\nUpdates `@conform-to/react` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRenamed the path helpers in \u003ccode\u003e@conform-to/dom/future\u003c/code\u003e exports for consistency across the API surface. If you're using these helpers directly, you'll need to update your imports and call sites. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003egetPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eparsePath\u003c/code\u003e\n\u003ccode\u003eformatPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eformatPath\u003c/code\u003e\n\u003ccode\u003eappendPathSegment\u003c/code\u003e -\u0026gt; \u003ccode\u003eappendPath\u003c/code\u003e\n\u003ccode\u003egetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003egetPathValue\u003c/code\u003e\n\u003ccode\u003esetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003esetPathValue\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for structured values in future \u003ccode\u003euseControl()\u003c/code\u003e. Custom inputs can now register a hidden \u003ccode\u003e\u0026lt;fieldset\u0026gt;\u003c/code\u003e as their base control, which makes it much easier to build components that work with objects and nested arrays. This release also adds a new \u003ca href=\"https://conform.guide/api/react/future/BaseControl\"\u003e\u003ccode\u003eBaseControl\u003c/code\u003e\u003c/a\u003e component to render those hidden native controls for you, and exposes \u003ccode\u003efield.defaultPayload\u003c/code\u003e so structured controls can be initialized from the field's default value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst control = useControl({\r\n  defaultValue: field.defaultPayload,\r\n  parse(payload) {\r\n    return DateRangeSchema.parse(payload);\r\n  },\r\n});\r\n\u003cp\u003e\u0026lt;BaseControl\u003cbr /\u003e\ntype=\u0026quot;fieldset\u0026quot;\u003cbr /\u003e\nname={field.name}\u003cbr /\u003e\nref={control.register}\u003cbr /\u003e\ndefaultValue={control.defaultValue}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u0026lt;DateRangePicker\u003cbr /\u003e\nvalue={control.payload}\u003cbr /\u003e\nonChange={(value) =\u0026gt; control.change(value)}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ecoerceStructure()\u003c/code\u003e to the future Zod and Valibot APIs. Unlike \u003ccode\u003ecoerceFormValue()\u003c/code\u003e, this API focuses on converting form string values into typed data without running the schema's validation rules, which makes it useful when you want to read the current form state as typed values during rendering or interaction. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { coerceStructure } from '@conform-to/zod/v4/future';\r\n\u003cp\u003econst schema = z.object({\u003cbr /\u003e\nage: z.number().min(0).max(120),\u003cbr /\u003e\nsubscribe: z.boolean(),\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003econst value = coerceStructure(schema).parse({\u003cbr /\u003e\nage: '42',\u003cbr /\u003e\nsubscribe: '',\u003cbr /\u003e\n});\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0b7197e3736f3aaeabdb4352932a5ad1eb6342fc\"\u003e\u003ccode\u003e0b7197e\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5be7eddb54527288eb96d1ea5be27c5fd476f332\"\u003e\u003ccode\u003e5be7edd\u003c/code\u003e\u003c/a\u003e feat(conform-react): control fieldset with \u003ccode\u003euseControl\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8dab1ba9bb25d2c6f31fc4e98b4db71a7011e27a\"\u003e\u003ccode\u003e8dab1ba\u003c/code\u003e\u003c/a\u003e chore: add astro example (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/87b3da0eb19d51f5ed5a91dc7d7af63b7db0efa6\"\u003e\u003ccode\u003e87b3da0\u003c/code\u003e\u003c/a\u003e feat: better datetime-local support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/61741458008b3e7f72084d02d7dc40a2f00b7345\"\u003e\u003ccode\u003e6174145\u003c/code\u003e\u003c/a\u003e feat(conform-dom): rename path APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f128edb4ba37ea9eb3d4f141ec6329395791da68\"\u003e\u003ccode\u003ef128edb\u003c/code\u003e\u003c/a\u003e feat(conform-zod): support recursive schemas in \u003ccode\u003egetConstraints\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.18.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRenamed the path helpers in \u003ccode\u003e@conform-to/dom/future\u003c/code\u003e exports for consistency across the API surface. If you're using these helpers directly, you'll need to update your imports and call sites. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003egetPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eparsePath\u003c/code\u003e\n\u003ccode\u003eformatPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eformatPath\u003c/code\u003e\n\u003ccode\u003eappendPathSegment\u003c/code\u003e -\u0026gt; \u003ccode\u003eappendPath\u003c/code\u003e\n\u003ccode\u003egetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003egetPathValue\u003c/code\u003e\n\u003ccode\u003esetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003esetPathValue\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for structured values in future \u003ccode\u003euseControl()\u003c/code\u003e. Custom inputs can now register a hidden \u003ccode\u003e\u0026lt;fieldset\u0026gt;\u003c/code\u003e as their base control, which makes it much easier to build components that work with objects and nested arrays. This release also adds a new \u003ca href=\"https://conform.guide/api/react/future/BaseControl\"\u003e\u003ccode\u003eBaseControl\u003c/code\u003e\u003c/a\u003e component to render those hidden native controls for you, and exposes \u003ccode\u003efield.defaultPayload\u003c/code\u003e so structured controls can be initialized from the field's default value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst control = useControl({\r\n  defaultValue: field.defaultPayload,\r\n  parse(payload) {\r\n    return DateRangeSchema.parse(payload);\r\n  },\r\n});\r\n\u003cp\u003e\u0026lt;BaseControl\u003cbr /\u003e\ntype=\u0026quot;fieldset\u0026quot;\u003cbr /\u003e\nname={field.name}\u003cbr /\u003e\nref={control.register}\u003cbr /\u003e\ndefaultValue={control.defaultValue}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u0026lt;DateRangePicker\u003cbr /\u003e\nvalue={control.payload}\u003cbr /\u003e\nonChange={(value) =\u0026gt; control.change(value)}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ecoerceStructure()\u003c/code\u003e to the future Zod and Valibot APIs. Unlike \u003ccode\u003ecoerceFormValue()\u003c/code\u003e, this API focuses on converting form string values into typed data without running the schema's validation rules, which makes it useful when you want to read the current form state as typed values during rendering or interaction. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { coerceStructure } from '@conform-to/zod/v4/future';\r\n\u003cp\u003econst schema = z.object({\u003cbr /\u003e\nage: z.number().min(0).max(120),\u003cbr /\u003e\nsubscribe: z.boolean(),\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003econst value = coerceStructure(schema).parse({\u003cbr /\u003e\nage: '42',\u003cbr /\u003e\nsubscribe: '',\u003cbr /\u003e\n});\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0b7197e3736f3aaeabdb4352932a5ad1eb6342fc\"\u003e\u003ccode\u003e0b7197e\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/87b3da0eb19d51f5ed5a91dc7d7af63b7db0efa6\"\u003e\u003ccode\u003e87b3da0\u003c/code\u003e\u003c/a\u003e feat: better datetime-local support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/61741458008b3e7f72084d02d7dc40a2f00b7345\"\u003e\u003ccode\u003e6174145\u003c/code\u003e\u003c/a\u003e feat(conform-dom): rename path APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f128edb4ba37ea9eb3d4f141ec6329395791da68\"\u003e\u003ccode\u003ef128edb\u003c/code\u003e\u003c/a\u003e feat(conform-zod): support recursive schemas in \u003ccode\u003egetConstraints\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/93f8a40225b73cdb742fe126c8799fc571e86e67\"\u003e\u003ccode\u003e93f8a40\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecoerceStructure\u003c/code\u003e and \u003ccode\u003econfigureCoercion\u003c/code\u003e future APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.18.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/cloudflare` from 10.40.0 to 10.47.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\u003ccode\u003e@​sentry/cloudflare\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/cloudflare\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\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/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.40.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/browser` from 13.2.2 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e\u003ccode\u003e@​simplewebauthn/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains as valid domains when trying to identify why an error occurred (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata statements from FIDO MDS blobs. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e for more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Dependencies have been updated to fix a \u003ccode\u003e\u0026quot;Cannot get schema\u0026quot;\u003c/code\u003e error that may occur when verifying responses after upgrading to v13.2.0+ (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/747\"\u003e#747\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​simplewebauthn/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains\nwhen trying to identify why an error occurred\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata\nstatements from FIDO MDS blobs. See\n\u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e\nfor more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Dependencies have been updated to fix a \u003ccode\u003e\u0026quot;Cannot get schema\u0026quot;\u003c/code\u003e error that may occur\nwhen verifying responses after upgrading to v13.2.0+\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/48e19abf3b1f5834fa721d0978754f1964404ed3\"\u003e\u003ccode\u003e48e19ab\u003c/code\u003e\u003c/a\u003e Update version to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/fda6c5f8a4b5ac9365903b63c33d40457d318418\"\u003e\u003ccode\u003efda6c5f\u003c/code\u003e\u003c/a\u003e Tweak comment in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/4ccada71ecdc894890441e87d64f814b2ca3a5c5\"\u003e\u003ccode\u003e4ccada7\u003c/code\u003e\u003c/a\u003e Add some tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd1bccd4a3ce13dc0bdc41cdb98352b47c4b04dc\"\u003e\u003ccode\u003edd1bccd\u003c/code\u003e\u003c/a\u003e Tweak domain regex\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.0/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.2.3 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains as valid domains when trying to identify why an error occurred (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata statements from FIDO MDS blobs. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e for more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains\nwhen trying to identify why an error occurred\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata\nstatements from FIDO MDS blobs. See\n\u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e\nfor more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/48e19abf3b1f5834fa721d0978754f1964404ed3\"\u003e\u003ccode\u003e48e19ab\u003c/code\u003e\u003c/a\u003e Update version to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6bf921e66e692df85222b0f787db91bafc99b8f4\"\u003e\u003ccode\u003e6bf921e\u003c/code\u003e\u003c/a\u003e Export as a helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/65e87a9a87bd24490bb2fae53880016a7d55dc8e\"\u003e\u003ccode\u003e65e87a9\u003c/code\u003e\u003c/a\u003e Rename method to \u003ccode\u003everifyMDSBlob()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/31d8314c0b1d83798f33b09a2177dffe96ad3488\"\u003e\u003ccode\u003e31d8314\u003c/code\u003e\u003c/a\u003e Clean up from mdsBlobs removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/adf33d3e2c0dc4d0bd104f36698c7c1ef1e6b57e\"\u003e\u003ccode\u003eadf33d3\u003c/code\u003e\u003c/a\u003e Remove mdsBlobs argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/2a6b4f01badea91bcb50ff779155b442359c0457\"\u003e\u003ccode\u003e2a6b4f0\u003c/code\u003e\u003c/a\u003e Extract blob verification into new exported helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/972713b9a3049d7708fdeb23b015a2e9bb8ba9eb\"\u003e\u003ccode\u003e972713b\u003c/code\u003e\u003c/a\u003e (Unrelated) Fix a docstring typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/87980829fec89dbbcfc364ed3e14d569528c1f8e\"\u003e\u003ccode\u003e8798082\u003c/code\u003e\u003c/a\u003e Tweak data staleness warning message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/08381fe27e007181ba4128dbee387868de3e0f33\"\u003e\u003ccode\u003e08381fe\u003c/code\u003e\u003c/a\u003e Add test for loading offline MDS blob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/ab8566a57fac65acd5d9090c26709c22c91024d2\"\u003e\u003ccode\u003eab8566a\u003c/code\u003e\u003c/a\u003e Reset metadata cache on initialization\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.0/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.13.1 to 7.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.14.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7140\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7140\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.13.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUNSTABLE RSC FRAMEWORK MODE BREAKING CHANGE - Existing route module exports remain unchanged from stable v7 non-RSC mode, but new exports are added for RSC mode. If you want to use RSC features, you will need to update your route modules to export the new annotations. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14901\"\u003e#14901\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf you are using RSC framework mode currently, you will need to update your route modules to the new conventions. The following route module components have their own mutually exclusive server component counterparts:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eServer Component Export\u003c/th\u003e\n\u003cth\u003eClient Component\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerComponent\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003edefault\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerErrorBoundary\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eErrorBoundary\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerLayout\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eLayout\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerHydrateFallback\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eHydrateFallback\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIf you were previously exporting a \u003ccode\u003eServerComponent\u003c/code\u003e, your \u003ccode\u003eErrorBoundary\u003c/code\u003e, \u003ccode\u003eLayout\u003c/code\u003e, and \u003ccode\u003eHydrateFallback\u003c/code\u003e were also server components. If you want to keep those as server components, you can rename them and prefix them with \u003ccode\u003eServer\u003c/code\u003e. If you were previously importing the implementations of those components from a client module, you can simply inline them.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cp\u003eBefore\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { ErrorBoundary as ClientErrorBoundary } from \u0026quot;./client\u0026quot;;\n\u003cp\u003eexport function ServerComponent() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function ErrorBoundary() {\u003cbr /\u003e\nreturn \u0026lt;ClientErrorBoundary /\u0026gt;;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function Layout() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function HydrateFallback() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAfter\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eexport function ServerComponent() {\n  // ...\n}\n\u003cp\u003eexport function ErrorBoundary() {\u003cbr /\u003e\n// previous implementation of ClientErrorBoundary, this is now a client component\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/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/49a2ed5b482af282536baa394f5ade1e1d3f703f\"\u003e\u003ccode\u003e49a2ed5\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e8b3c3aea21e3a6740d9fb34f1686071d04dcc65\"\u003e\u003ccode\u003ee8b3c3a\u003c/code\u003e\u003c/a\u003e feat: RSC framework mode prerender (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14907\"\u003e#14907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/82eca19e1762eb9b4ae83e4eb2bdf279e63c60ee\"\u003e\u003ccode\u003e82eca19\u003c/code\u003e\u003c/a\u003e docs: clarify useViewTransitionState matches to or from path (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14922\"\u003e#14922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d4391881e2c9610fe9081582c7bb2c7c05313cf3\"\u003e\u003ccode\u003ed439188\u003c/code\u003e\u003c/a\u003e feat:! new RSC framework mode module API (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14901\"\u003e#14901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/98641e215cfd52b78dde04133d844836331b1aa7\"\u003e\u003ccode\u003e98641e2\u003c/code\u003e\u003c/a\u003e feat: rsc prefetch (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14902\"\u003e#14902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/903d924db565506f29552adc83332c9adb799092\"\u003e\u003ccode\u003e903d924\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/0d577486af9e79628debfddabf3aad9f9de272e5\"\u003e\u003ccode\u003e0d57748\u003c/code\u003e\u003c/a\u003e Merge branch 'release-next' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/921db15de3b7026b992df08929488b68fe6b9885\"\u003e\u003ccode\u003e921db15\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.14.0/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.9.3 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency next to v16.1.7 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/884\"\u003eresend/resend-node#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency pkg-pr-new to v0.0.66 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/880\"\u003eresend/resend-node#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency vitest to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/876\"\u003eresend/resend-node#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency postal-mime to v2.7.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/886\"\u003eresend/resend-node#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency esbuild to v0.27.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/875\"\u003eresend/resend-node#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency next to v16.2.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/882\"\u003eresend/resend-node#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.32.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/871\"\u003eresend/resend-node#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.21.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/872\"\u003eresend/resend-node#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update tj-actions/changed-files digest to 445b0eb by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/870\"\u003eresend/resend-node#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency svix to v1.88.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/873\"\u003eresend/resend-node#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): split script and workflow for e2e test by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/887\"\u003eresend/resend-node#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/869\"\u003eresend/resend-node#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): pin GitHub Actions workflows to commit SHAs by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/889\"\u003eresend/resend-node#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support logs endpoints by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/899\"\u003eresend/resend-node#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump 6.10.0 by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/900\"\u003eresend/resend-node#900\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/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/899\"\u003eresend/resend-node#899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.4...v6.10.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.9.4...v6.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.21.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/868\"\u003eresend/resend-node#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.30.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/846\"\u003eresend/resend-node#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update tj-actions/changed-files digest to c23d52b by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/851\"\u003eresend/resend-node#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup digest to 9b5745c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/852\"\u003eresend/resend-node#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rimraf to v6.1.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/850\"\u003eresend/resend-node#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to v19.2.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/845\"\u003eresend/resend-node#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dotenv to v17.3.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/848\"\u003eresend/resend-node#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency svix to v1.86.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/849\"\u003eresend/resend-node#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/856\"\u003eresend/resend-node#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​biomejs/biome\u003c/code\u003e to v2.4.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/847\"\u003eresend/resend-node#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api-keys): add \u003ccode\u003elast_used_at\u003c/code\u003e field to API key response by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/877\"\u003eresend/resend-node#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​biomejs/biome\u003c/code\u003e to v2.4.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/879\"\u003eresend/resend-node#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump package version to 6.9.4 by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/878\"\u003eresend/resend-node#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.3...v6.9.4\"\u003ehttps://github.com/resend/resend-node/compare/v6.9.3...v6.9.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/0d8923cf22c180e8cc1b4aa533aa6928e69e49f5\"\u003e\u003ccode\u003e0d8923c\u003c/code\u003e\u003c/a\u003e chore: bump 6.10.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/c643cf2283027f10e090b64ed6aab85c668358af\"\u003e\u003ccode\u003ec643cf2\u003c/code\u003e\u003c/a\u003e feat: support logs endpoints (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ed788b1b79743da016972c65d5ce688def4fc077\"\u003e\u003ccode\u003eed788b1\u003c/code\u003e\u003c/a\u003e chore(ci): pin GitHub Actions workflows to commit SHAs (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/e0c0b156b087cdf115c5e3bc9fce780648e9d8b6\"\u003e\u003ccode\u003ee0c0b15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/f86ff178be71929791d8eda31d68cb5336118298\"\u003e\u003ccode\u003ef86ff17\u003c/code\u003e\u003c/a\u003e feat(ci): split script and workflow for e2e test (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/264bfdeb4b58f37914225fb248ca47665057e34e\"\u003e\u003ccode\u003e264bfde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency svix to v1.88.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/bd8fd856092bb1587f929a26ac8a2aaa69ce1cf4\"\u003e\u003ccode\u003ebd8fd85\u003c/code\u003e\u003c/a\u003e chore(deps): update tj-actions/changed-files digest to 445b0eb (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ca968c7b3007af7ee05bcd7c3494d5fc7b7f8d60\"\u003e\u003ccode\u003eca968c7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to v0.21.4 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/b64ba520840c772ffe4039cbec8ad7a12ef19a1e\"\u003e\u003ccode\u003eb64ba52\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.32.1 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/440843da06d60069ee58f63a1f6f3a51e9d79168\"\u003e\u003ccode\u003e440843d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next to v16.2.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.3...v6.10.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/~felipefreitag\"\u003efelipefreitag\u003c/a\u003e, a new releaser for resend since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.25.6 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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/cloudflare/workers-sdk/pull/13011\"\u003e#13011\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruifigueira\"\u003e\u003ccode\u003e@​ruifigueira\u003c/code\u003e\u003c/a\u003e! - Add experimental headful browser rendering support for local development\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e This feature may be removed or changed without notice.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWhen developing locally with the Browser Rendering API, you can enable headful (visible) mode via the \u003ccode\u003eX_BROWSER_HEADFUL\u003c/code\u003e environment variable to see the browser while debugging:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eX_BROWSER_HEADFUL=true wrangler dev\nX_BROWSER_HEADFUL=true vite dev\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e when using \u003ccode\u003e@cloudflare/playwright\u003c/code\u003e, two Chrome windows may appear — the initial blank page and the one created by \u003ccode\u003ebrowser.newPage()\u003c/code\u003e. This is expected behavior due to how Playwright handles browser contexts via CDP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13051\"\u003e#13051\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e to return today's date\u003c/p\u003e\n\u003cp\u003eThe re-exported \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e function from \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e previously resolved the workerd compatibility date by traversing the local \u003ccode\u003eminiflare\u003c/code\u003e installation, which was unreliable in some package manager setups. It now simply returns today's date. The function is also marked as deprecated — callers should just use today's date instead, for example like so: \u003ccode\u003enew Date().toISOString().slice(0, 10)\u003c/code\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/cloudflare/workers-sdk/pull/13125\"\u003e#13125\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kayluhb\"\u003e\u003ccode\u003e@​kayluhb\u003c/code\u003e\u003c/a\u003e! - Fix SyntaxError when SSR-transformed module ends with a single-line comment\u003c/p\u003e\n\u003cp\u003eWhen module code ends with a \u003ccode\u003e//\u003c/code\u003e comment (e.g. \u003ccode\u003e//# sourceMappingURL=...\u003c/code\u003e preserved by vite-plus), the closing \u003ccode\u003e}\u003c/code\u003e of the async wrapper in \u003ccode\u003erunInlinedModule\u003c/code\u003e was absorbed into the comment, causing \u003ccode\u003eSyntaxError: Unexpected end of input\u003c/code\u003e. Adding a newline before the closing brace prevents this.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13188\"\u003e#13188\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shulaoda\"\u003e\u003ccode\u003e@​shulaoda\u003c/code\u003e\u003c/a\u003e! - Normalize the return value of \u003ccode\u003egetAssetsDirectory()\u003c/code\u003e with \u003ccode\u003evite.normalizePath()\u003c/code\u003e to ensure \u003ccode\u003eassets.directory\u003c/code\u003e in the output \u003ccode\u003ewrangler.json\u003c/code\u003e always uses forward slashes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9c4035b6e48418d9bccf9791354f54a083af5108\"\u003e\u003ccode\u003e9c4035b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5d29055edf482bd51c3728b26594b5e4ac54f0a9\"\u003e\u003ccode\u003e5d29055\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb67a18aa2b4a34c292737591e6d5a3401f8d742\"\u003e\u003ccode\u003efb67a18\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ab448708ba725b74927aff4d6e3f1f97dc9c2135\"\u003e\u003ccode\u003eab44870\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/14e72eb523a5a2dd6b7d332d81148e46cfae16d7\"\u003e\u003ccode\u003e14e72eb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4dc94fd5209d17663fac32ac99f7f20d17f1f07f\"\u003e\u003ccode\u003e4dc94fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.80.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260401.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.30.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Add missing \u003ccode\u003econnect\u003c/code\u003e key to \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e key lists in the runner worker\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003econnect\u003c/code\u003e method was added to the \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e types in workerd 1.20260329.1 but was missing from the \u003ccode\u003eWORKER_ENTRYPOINT_KEYS\u003c/code\u003e and \u003ccode\u003eDURABLE_OBJECT_KEYS\u003c/code\u003e arrays used for RPC property access in the Vite plugin runner worker. This caused the compile-time exhaustiveness check to fail with the updated workers-types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ffbc268520b2c63cbabbdd1c52ff6d8ee64f4ee9\"\u003e\u003ccode\u003effbc268\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9eff0285cb2e5d94b9d0788dceb855119e596707\"\u003e\u003ccode\u003e9eff028\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed20a9bb090b87496328006a02bdc331cf9f7b97\"\u003e\u003ccode\u003eed20a9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/746858a349c6f322e8a222876671b8ceaadd5bc4\"\u003e\u003ccode\u003e746858a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9aad27f9da34f5723b936b8dcf5c9699c9e1d74c\"\u003e\u003ccode\u003e9aad27f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1fc5518526bc214b193b6818cef7365fe52a2b42\"\u003e\u003ccode\u003e1fc5518\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b539dc79d8aa727018b5b58d43aa62b3e414b636\"\u003e\u003ccode\u003eb539dc7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9282493b11ba07bcadb981c2cfc255e8eb5b9b15\"\u003e\u003ccode\u003e9282493\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a532eeabfd445e80ce597612da15e3e020ef03c6\"\u003e\u003ccode\u003ea532eea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cd0e971c603ef8e9fccfc7861aa71d4f116fc96b\"\u003e\u003ccode\u003ecd0e971\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d4c61587094a2a2ceee35acfb3619c95e0a993fe\"\u003e\u003ccode\u003ed4c6158\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2565b1d194bb8e9533d58f629ac3f3c2220c472e\"\u003e\u003ccode\u003e2565b1d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.79.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260329.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12953\"\u003e#12953\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eCannot perform I/O on behalf of a different request\u003c/code\u003e errors for deferred dynamic imports\u003c/p\u003e\n\u003cp\u003eConcurrent requests that loaded the same dynamic import were previously sharing the same promise to resolve it in a Worker context. We now ensure that all imports execute within a Durable Object's IoContext before the result is returned to the Worker.\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/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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/cloudflare/workers-sdk/pull/13011\"\u003e#13011\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruifigueira\"\u003e\u003ccode\u003e@​ruifigueira\u003c/code\u003e\u003c/a\u003e! - Add experimental headful browser rendering support for local development\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e This feature may be removed or changed without notice.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWhen developing locally with the Browser Rendering API, you can enable headful (visible) mode via the \u003ccode\u003eX_BROWSER_HEADFUL\u003c/code\u003e environment variable to see the browser while debugging:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eX_BROWSER_HEADFUL=true wrangler dev\nX_BROWSER_HEADFUL=true vite dev\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e when using \u003ccode\u003e@cloudflare/playwright\u003c/code\u003e, two Chrome windows may appear — the initial blank page and the one created by \u003ccode\u003ebrowser.newPage()\u003c/code\u003e. This is expected behavior due to how Playwright handles browser contexts via CDP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13051\"\u003e#13051\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e to return today's date\u003c/p\u003e\n\u003cp\u003eThe re-exported \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e function from \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e previously resolved the workerd compatibility date by traversing the local \u003ccode\u003eminiflare\u003c/code\u003e installation, which was unreliable in some package manager setups. It now simply returns today's date. The function is also marked as deprecated — callers should just use today's date instead, for example like so: \u003ccode\u003enew Date().toISOString().slice(0, 10)\u003c/code\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/cloudflare/workers-sdk/pull/13125\"\u003e#13125\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kayluhb\"\u003e\u003ccode\u003e@​kayluhb\u003c/code\u003e\u003c/a\u003e! - Fix SyntaxError when SSR-transformed module ends with a single-line comment\u003c/p\u003e\n\u003cp\u003eWhen module code ends with a \u003ccode\u003e//\u003c/code\u003e comment (e.g. \u003ccode\u003e//# sourceMappingURL=...\u003c/code\u003e preserved by vite-plus), the closing \u003ccode\u003e}\u003c/code\u003e of the async wrapper in \u003ccode\u003erunInlinedModule\u003c/code\u003e was absorbed into the comment, causing \u003ccode\u003eSyntaxError: Unexpected end of input\u003c/code\u003e. Adding a newline before the closing brace prevents this.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13188\"\u003e#13188\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shulaoda\"\u003e\u003ccode\u003e@​shulaoda\u003c/code\u003e\u003c/a\u003e! - Normalize the return value of \u003ccode\u003egetAssetsDirectory()\u003c/code\u003e with \u003ccode\u003evite.normalizePath()\u003c/code\u003e to ensure \u003ccode\u003eassets.directory\u003c/code\u003e in the output \u003ccode\u003ewrangler.json\u003c/code\u003e always uses forward slashes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9c4035b6e48418d9bccf9791354f54a083af5108\"\u003e\u003ccode\u003e9c4035b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5d29055edf482bd51c3728b26594b5e4ac54f0a9\"\u003e\u003ccode\u003e5d29055\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb67a18aa2b4a34c292737591e6d5a3401f8d742\"\u003e\u003ccode\u003efb67a18\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ab448708ba725b74927aff4d6e3f1f97dc9c2135\"\u003e\u003ccode\u003eab44870\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/14e72eb523a5a2dd6b7d332d81148e46cfae16d7\"\u003e\u003ccode\u003e14e72eb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4dc94fd5209d17663fac32ac99f7f20d17f1f07f\"\u003e\u003ccode\u003e4dc94fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.80.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260401.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.30.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Add missing \u003ccode\u003econnect\u003c/code\u003e key to \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e key lists in the runner worker\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003econnect\u003c/code\u003e method was added to the \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e types in workerd 1.20260329.1 but was missing from the \u003ccode\u003eWORKER_ENTRYPOINT_KEYS\u003c/code\u003e and \u003ccode\u003eDURABLE_OBJECT_KEYS\u003c/code\u003e arrays used for RPC property access in the Vite plugin runner worker. This caused the compile-time exhaustiveness check to fail with the updated workers-types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ffbc268520b2c63cbabbdd1c52ff6d8ee64f4ee9\"\u003e\u003ccode\u003effbc268\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9eff0285cb2e5d94b9d0788dceb855119e596707\"\u003e\u003ccode\u003e9eff028\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed20a9bb090b87496328006a02bdc331cf9f7b97\"\u003e\u003ccode\u003eed20a9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/746858a349c6f322e8a222876671b8ceaadd5bc4\"\u003e\u003ccode\u003e746858a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9aad27f9da34f5723b936b8dcf5c9699c9e1d74c\"\u003e\u003ccode\u003e9aad27f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1fc5518526bc214b193b6818cef7365fe52a2b42\"\u003e\u003ccode\u003e1fc5518\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b539dc79d8aa727018b5b58d43aa62b3e414b636\"\u003e\u003ccode\u003eb539dc7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9282493b11ba07bcadb981c2cfc255e8eb5b9b15\"\u003e\u003ccode\u003e9282493\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a532eeabfd445e80ce597612da15e3e020ef03c6\"\u003e\u003ccode\u003ea532eea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cd0e971c603ef8e9fccfc7861aa71d4f116fc96b\"\u003e\u003ccode\u003ecd0e971\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d4c61587094a2a2ceee35acfb3619c95e0a993fe\"\u003e\u003ccode\u003ed4c6158\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2565b1d194bb8e9533d58f629ac3f3c2220c472e\"\u003e\u003ccode\u003e2565b1d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.79.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260329.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12953\"\u003e#12953\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eCannot perform I/O on behalf of a different request\u003c/code\u003e errors for deferred dynamic imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0de69890c8503bb67e391e7ad5578c7001b7798e\"\u003e\u003ccode\u003e0de6989\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13141\"\u003e#13141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Use today as the compat date instead of relying on the actual workerd compat ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e fix(vite-plugin): normalize wrangler asset directory path separators for Wind...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e fix(vite-plugin): prevent SyntaxError when SSR module ends with // comment (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e BRAPI-1010: Add experimental headful browser rendering support to wrangler / ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d927ee342cd98932556c3671d7f2f01f30bcf954\"\u003e\u003ccode\u003ed927ee3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13111\"\u003e#13111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/81b2b9bad87717335f2a14f2e809aaa450dd25e0\"\u003e\u003ccode\u003e81b2b9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13038\"\u003e#13038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94243850d6240ef50dadd1a4820f5c8f8c65769b\"\u003e\u003ccode\u003e9424385\u003c/code\u003e\u003c/a\u003e Fix potential memory leak in module runner (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13087\"\u003e#13087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot perform I/O on behalf of a different request\u0026quot; errors for deferred...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.31.0/packages/vite-plugin-cloudflare\"\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.58.2 to 1.59.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\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa...\n\n_Description has been truncated_","html_url":"https://github.com/glitchassassin/freedom-seed/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glitchassassin%2Ffreedom-seed/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"},{"uuid":"4170563602","node_id":"PR_kwDORiMHKc7OnS3L","number":2,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 104 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T12:17:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T13:01:10.000Z","updated_at":"2026-04-06T12:17:08.000Z","time_to_close":602156,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":104,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.8.21","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.7","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.13.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.28.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.37.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.1","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"3.7.1","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.2.2","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.7","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"1.7.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.8.3","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"schema-dts","old_version":"1.1.5","new_version":"2.0.0","repository_url":"https://github.com/google/schema-dts"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"3.1.0","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"11.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.5","repository_url":"https://github.com/unjs/nypm"},{"name":"@types/adm-zip","old_version":"0.5.7","new_version":"0.5.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.7","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.4","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.4","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"3.0.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.4","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 104 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.30.0` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.8.21` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.2` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.7` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.17.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.17.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.13.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.28.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.11` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.35.0` | `1.37.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `2.0.0` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.1` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.2` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `3.7.1` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.2.2` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `1.7.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.2.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.8.3` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.4` |\n| [schema-dts](https://github.com/google/schema-dts/tree/HEAD/packages/schema-dts) | `1.1.5` | `2.0.0` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `3.1.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.4.1` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.6` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.13.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.4.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.2.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.58.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.15` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.27` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.3.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `11.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.3` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.5` |\n| [@types/adm-zip](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/adm-zip) | `0.5.7` | `0.5.8` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.1.2` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.14` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.2` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `4.0.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.7` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.4` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.3.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.4` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `3.0.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.3.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.1.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `3.2.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.4` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.11.31` | `1.15.21` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.3.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.2.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.5` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.6.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\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e'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.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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.4 to 2.30.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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.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\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\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.0\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.3\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.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.29.4...@changesets/cli@2.30.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.8.1\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.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.8.21\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.8.21\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Strip JSX components from heading anchors and TOC entries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12404\"\u003evercel/turborepo#12404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eeslint\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(eslint-plugin-turbo): Guard against missing tasks/pipeline in forEachTaskDef by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12411\"\u003evercel/turborepo#12411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003epackagesFromLockfile()\u003c/code\u003e NAPI binding to \u003ccode\u003e@turbo/repository\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12454\"\u003evercel/turborepo#12454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.21 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/12455\"\u003evercel/turborepo#12455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(examples): Update of \u003ccode\u003ewith-svelte\u003c/code\u003e example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11952\"\u003evercel/turborepo#11952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use script-shell=bash for cross-platform with-shell-commands example by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12436\"\u003evercel/turborepo#12436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add link to Docker guide in prune --docker flag section by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12401\"\u003evercel/turborepo#12401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eglobal\u003c/code\u003e configuration key behind \u003ccode\u003efutureFlags.globalConfiguration\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12399\"\u003evercel/turborepo#12399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update CODEOWNERS to remove /docs owner by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12402\"\u003evercel/turborepo#12402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Move docs app icons into app/ directory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12403\"\u003evercel/turborepo#12403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental structured logging with \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--log-file\u003c/code\u003e flags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12405\"\u003evercel/turborepo#12405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Downgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12408\"\u003evercel/turborepo#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Deprecate the \u003ccode\u003eturbo scan\u003c/code\u003e command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12406\"\u003evercel/turborepo#12406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12415\"\u003evercel/turborepo#12415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Flush stale mouse tracking events from stdin during TUI cleanup\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12416\"\u003evercel/turborepo#12416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add NixOS environment variables to default passthroughs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12417\"\u003evercel/turborepo#12417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve security vulnerabilities in \u003ccode\u003etar\u003c/code\u003e and \u003ccode\u003erustls-webpki\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12418\"\u003evercel/turborepo#12418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Promote \u003ccode\u003eturbo query\u003c/code\u003e from experimental to stable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12421\"\u003evercel/turborepo#12421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify \u003ccode\u003eturbo-ignore\u003c/code\u003e's future by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12422\"\u003evercel/turborepo#12422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rework \u003ccode\u003eturbo ls\u003c/code\u003e to use \u003ccode\u003equery\u003c/code\u003e internals and add \u003ccode\u003eturbo query ls\u003c/code\u003e shorthand by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12424\"\u003evercel/turborepo#12424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify environment variables across packages dependency behavior by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12390\"\u003evercel/turborepo#12390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand subpath imports example by \u003ca href=\"https://github.com/lilianakatrina684-a11y\"\u003e\u003ccode\u003e@​lilianakatrina684-a11y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12412\"\u003evercel/turborepo#12412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve source dependencies when adding workspace deps in \u003ccode\u003eturbo-gen\u003c/code\u003e by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11935\"\u003evercel/turborepo#11935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Git history requirements to \u003ccode\u003eturbo query affected\u003c/code\u003e 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/12426\"\u003evercel/turborepo#12426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent horizontal overflow from long inline code on narrow viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12428\"\u003evercel/turborepo#12428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Send git SHA and dirty hash to remote cache by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12427\"\u003evercel/turborepo#12427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade tokio to 1.47.1+ to fix pidfd_reaper panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12431\"\u003evercel/turborepo#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI guide to sidebar navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12438\"\u003evercel/turborepo#12438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Move \u003ccode\u003eexperimentalObservability\u003c/code\u003e into \u003ccode\u003efutureFlags\u003c/code\u003e section by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12439\"\u003evercel/turborepo#12439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip Unix domain sockets and other special files during file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12445\"\u003evercel/turborepo#12445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve dedupePeers and unknown pnpm lockfile settings by \u003ca href=\"https://github.com/attehuhtakangas\"\u003e\u003ccode\u003e@​attehuhtakangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12443\"\u003evercel/turborepo#12443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align dry run cache status with normal run by checking caching guards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12448\"\u003evercel/turborepo#12448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve turbo watch hang with mixed interruptible persistent 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/12449\"\u003evercel/turborepo#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12452\"\u003evercel/turborepo#12452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move cache hit SHA context to verbose logging by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12435\"\u003evercel/turborepo#12435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing --force flag documentation by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12440\"\u003evercel/turborepo#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in \u003ccode\u003eturbo watch\u003c/code\u003e with persistent 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/12459\"\u003evercel/turborepo#12459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo watch\u003c/code\u003e in single-package workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12460\"\u003evercel/turborepo#12460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missing deps after npm lockfile parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12464\"\u003evercel/turborepo#12464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI agent detection and automatic markdown rewrites 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/12462\"\u003evercel/turborepo#12462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve generator name conflicts across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12467\"\u003evercel/turborepo#12467\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/84a861a2923f59181eb1d9f033f510730371378b\"\u003e\u003ccode\u003e84a861a\u003c/code\u003e\u003c/a\u003e publish 2.8.21 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ffa47d1c8b2d2b288a90106c30dc6d654408ec0f\"\u003e\u003ccode\u003effa47d1\u003c/code\u003e\u003c/a\u003e fix: Show run summary after TUI exits (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12471\"\u003e#12471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c5a46903a5f396645357015568344c27314671d2\"\u003e\u003ccode\u003ec5a4690\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.20 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12470\"\u003e#12470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91ebb9789f1e7a4c11d18920e8ec0c7189c7e51b\"\u003e\u003ccode\u003e91ebb97\u003c/code\u003e\u003c/a\u003e fix: Remove root package.json from \u003ccode\u003e--affected\u003c/code\u003e global triggers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12469\"\u003e#12469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7552e93be157d72cc81ae17a681a5d5763ac80fc\"\u003e\u003ccode\u003e7552e93\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.19 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12468\"\u003e#12468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5d37a8f5df5933b94445d8e6865dfaef3f31bd1\"\u003e\u003ccode\u003ed5d37a8\u003c/code\u003e\u003c/a\u003e fix: Resolve generator name conflicts across workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12467\"\u003e#12467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/50bd872b437fd92f606341201e93e4d5a59964a5\"\u003e\u003ccode\u003e50bd872\u003c/code\u003e\u003c/a\u003e docs: Add AI agent detection and automatic markdown rewrites (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12462\"\u003e#12462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c0141341a633e7d085eea4fb95b05508bf9a4d65\"\u003e\u003ccode\u003ec014134\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.18 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe5a86eed3c935a11b937459b7404cdcf11d3256\"\u003e\u003ccode\u003efe5a86e\u003c/code\u003e\u003c/a\u003e fix: Missing deps after npm lockfile parsing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12464\"\u003e#12464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0bafae27e4024c2d0180f1f70543ef16135e7cc6\"\u003e\u003ccode\u003e0bafae2\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.17 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12463\"\u003e#12463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\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/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/206ed1a00ffde637d821bbb3172d1488e3d949e8\"\u003e\u003ccode\u003e206ed1a\u003c/code\u003e\u003c/a\u003e Deprecate assert in import() (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63172\"\u003e#63172\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-edition/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-edition/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4044962228","node_id":"PR_kwDORiMHKc7JCm-i","number":1,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 102 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T12:25:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T11:12:56.000Z","updated_at":"2026-03-23T12:25:45.000Z","time_to_close":1213967,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":102,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.7","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.12.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.27.1","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.1","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"3.0.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.2.1","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.8.3","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"3.0.1","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.3.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"11.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.5","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.5","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"3.0.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"3.1.2","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.4","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 102 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.30.0` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.8.14` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.7` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.17.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.17.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.12.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.27.1` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.35.0` | `1.36.4` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `3.0.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.2.1` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.6` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.8.3` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.4` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `3.0.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.4.1` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.6` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.13.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.3.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.58.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.15` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.27` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.3.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `11.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.3` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.18` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.10` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.5` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.3` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.3.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.3` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `3.0.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.3.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.1.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `3.1.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.4` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.11.31` | `1.15.18` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.6` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.5` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.6.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\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e'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.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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.4 to 2.30.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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.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\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\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.0\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.3\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.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.29.4...@changesets/cli@2.30.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.8.1\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.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.8.14\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.8.14-canary.9\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: Fire-and-forget telemetry and analytics HTTP flushes on shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12162\"\u003evercel/turborepo#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer lockfile await until after internal dependency resolution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12164\"\u003evercel/turborepo#12164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupling by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12165\"\u003evercel/turborepo#12165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Include version, platform, and CPU count in Chrome trace profiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12166\"\u003evercel/turborepo#12166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove bespoke AI prompts from documentation pages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12167\"\u003evercel/turborepo#12167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add comprehensive path traversal tests for cache archive by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12169\"\u003evercel/turborepo#12169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon removal from \u003ccode\u003eturbo watch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12171\"\u003evercel/turborepo#12171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.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\u003efix: Preserve deeply nested workspace deps during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12146\"\u003evercel/turborepo#12146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.4\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\u003efeat: Add \u003ccode\u003erunAttributes\u003c/code\u003e config to OTel metrics for cardinality control by \u003ca href=\"https://github.com/bkonkle\"\u003e\u003ccode\u003e@​bkonkle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12144\"\u003evercel/turborepo#12144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.3\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\u003efix: Treat Bun runtime modules as builtins in Boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12141\"\u003evercel/turborepo#12141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003efutureFlags.longerSignatureKey\u003c/code\u003e to enforce minimum HMAC key length by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12142\"\u003evercel/turborepo#12142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8fe2c1b3d7cbed1a54b3174abc953b251178a89\"\u003e\u003ccode\u003ec8fe2c1\u003c/code\u003e\u003c/a\u003e publish 2.8.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/27e8e67d4994c4ee70d81ffbea55bb13e30b811c\"\u003e\u003ccode\u003e27e8e67\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.14-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0efbe300169c6aeffa4167d60a9a1c5b90308db5\"\u003e\u003ccode\u003e0efbe30\u003c/code\u003e\u003c/a\u003e test: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6fbd5bb402c15c1c3dcd8137d18dfc0aef199766\"\u003e\u003ccode\u003e6fbd5bb\u003c/code\u003e\u003c/a\u003e test: Add comprehensive path traversal tests for cache archive (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12169\"\u003e#12169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c456ad34b29a799ba98167097265b0a5a84557cf\"\u003e\u003ccode\u003ec456ad3\u003c/code\u003e\u003c/a\u003e ci: Remove redundant rust_check job from lint workflow (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12168\"\u003e#12168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ebe5e87d8c3b87e64144f52a0ac6897404bc34c2\"\u003e\u003ccode\u003eebe5e87\u003c/code\u003e\u003c/a\u003e docs: Remove bespoke AI prompts from documentation pages (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12167\"\u003e#12167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/716d8864bfcfc4b0082140a5008265013e395ac8\"\u003e\u003ccode\u003e716d886\u003c/code\u003e\u003c/a\u003e feat: Include version, platform, and CPU count in Chrome trace profiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12166\"\u003e#12166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7acfdc438809b3d88b09f6479175b900f446fe5e\"\u003e\u003ccode\u003e7acfdc4\u003c/code\u003e\u003c/a\u003e refactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14dd839ad03baf001ad52d1b6a445745e279e536\"\u003e\u003ccode\u003e14dd839\u003c/code\u003e\u003c/a\u003e perf: Defer lockfile await until after internal dependency resolution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12164\"\u003e#12164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6923c528b6141a9591c0246f619b8e55c447bf6d\"\u003e\u003ccode\u003e6923c52\u003c/code\u003e\u003c/a\u003e perf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12162\"\u003e#12162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.6...v0.17.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.6\u003c/h2\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller dependencies  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/d83cc87\"\u003e\u003c!-- raw HTML omitted --\u003e(d83cc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.5...v0.17.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically disable sandbox when running as root  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/75b42ac\"\u003e\u003c!-- raw HTML omitted --\u003e(75b42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways respect --config-file  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/dfa39f4\"\u003e\u003c!-- raw HTML omitted --\u003e(dfa39)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.4...v0.17.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/harlan-zw/unlighthouse/commit/f08c045f88b433540bc5620b68cf613b52f092c0\"\u003e\u003ccode\u003ef08c045\u003c/code\u003e\u003c/a\u003e chore: release v0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/6a33c0ee684e10d888b5ee74659983b5d96b272f\"\u003e\u003ccode\u003e6a33c0e\u003c/code\u003e\u003c/a\u003e chore: release v0.17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/2232ada7711f8ac9ec37daec1778b0f218fd1e0f\"\u003e\u003ccode\u003e2232ada\u003c/code\u003e\u003c/a\u003e chore: release v0.17.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.7/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-edition/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-edition/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3945394240","node_id":"PR_kwDOKmyPV87D-jnh","number":516,"state":"open","title":"Bump the conform group with 2 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-02-16T01:17:16.000Z","updated_at":"2026-02-16T01:21:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.16.0","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.16.0","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.16.0 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e and \u003ccode\u003egetZodConstraint\u003c/code\u003e causing stack overflow when used with Zod v4's getter-based recursive schemas (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\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/edmundhung/conform/commit/5e811c4c1562997e824f7f408af5916813c5b43c\"\u003e\u003ccode\u003e5e811c4\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.16.0 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/valibot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e and \u003ccode\u003egetZodConstraint\u003c/code\u003e causing stack overflow when used with Zod v4's getter-based recursive schemas (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\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/edmundhung/conform/commit/5e811c4c1562997e824f7f408af5916813c5b43c\"\u003e\u003ccode\u003e5e811c4\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.1/packages/conform-valibot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/valibot\u003c/code\u003e 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/cm-ayf/comiacapay/pull/516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/516/packages"},{"uuid":"3942346179","node_id":"PR_kwDORLvH8s7D02A2","number":7,"state":"closed","title":"build(deps): Bump the minor-and-patch group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-17T10:08:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T21:05:27.000Z","updated_at":"2026-02-17T10:08:40.000Z","time_to_close":219791,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"minor-and-patch","update_count":46,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@base-ui/react","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@conform-to/react","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@paralleldrive/cuid2","old_version":"3.0.4","new_version":"3.3.0","repository_url":"https://github.com/ericelliott/cuid2"},{"name":"@prisma/adapter-pg","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.1","new_version":"1.0.7","repository_url":"https://github.com/resend/react-email"},{"name":"@react-router/node","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/serve","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@remix-run/form-data-parser","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/remix-run/remix"},{"name":"@supabase/supabase-js","old_version":"2.87.1","new_version":"2.95.3","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tabler/icons-react","old_version":"3.35.0","new_version":"3.36.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"i18next","old_version":"25.7.2","new_version":"25.8.7","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-browser-languagedetector","old_version":"8.2.0","new_version":"8.2.1","repository_url":"https://github.com/i18next/i18next-browser-languageDetector"},{"name":"isbot","old_version":"5.1.32","new_version":"5.1.35","repository_url":"https://github.com/omrilotan/isbot"},{"name":"motion","old_version":"12.23.26","new_version":"12.34.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"openimg","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/andrelandgraf/openimg"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-i18next","old_version":"16.5.0","new_version":"16.5.4","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"remix-utils","old_version":"9.0.0","new_version":"9.0.1","repository_url":"https://github.com/sergiodxa/remix-utils"},{"name":"stripe","old_version":"20.0.0","new_version":"20.3.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"4.1.13","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.3.8","new_version":"2.3.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.1.0","new_version":"10.3.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.2.2","new_version":"25.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"msw","old_version":"2.12.4","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"prisma","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"react-router-devtools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/forge-42/react-router-devtools"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.948.0` | `3.990.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.948.0` | `3.990.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.948.0` | `3.990.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.0.0` | `1.2.0` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.15.0` | `1.17.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.15.0` | `1.17.0` |\n| [@paralleldrive/cuid2](https://github.com/ericelliott/cuid2) | `3.0.4` | `3.3.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.1.0` | `7.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.1.0` | `7.4.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.1` | `1.0.7` |\n| [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node) | `7.10.1` | `7.13.0` |\n| [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve) | `7.10.1` | `7.13.0` |\n| [@remix-run/form-data-parser](https://github.com/remix-run/remix/tree/HEAD/packages/form-data-parser) | `0.14.0` | `0.15.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.87.1` | `2.95.3` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.35.0` | `3.36.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [i18next](https://github.com/i18next/i18next) | `25.7.2` | `25.8.7` |\n| [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) | `8.2.0` | `8.2.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.32` | `5.1.35` |\n| [motion](https://github.com/motiondivision/motion) | `12.23.26` | `12.34.0` |\n| [openimg](https://github.com/andrelandgraf/openimg) | `1.1.0` | `1.1.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.0` | `16.5.4` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.10.1` | `7.13.0` |\n| [remix-utils](https://github.com/sergiodxa/remix-utils) | `9.0.0` | `9.0.1` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.0.0` | `20.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.3.6` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.8` | `2.3.15` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.2.0` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.2.0` | `20.4.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.1.0` | `10.3.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.10.1` | `7.13.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.2` | `25.2.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.18` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.6.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.0` | `2.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.4` | `2.12.10` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.1.0` | `7.4.0` |\n| [react-router-devtools](https://github.com/forge-42/react-router-devtools) | `6.0.0` | `6.2.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.18` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-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.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-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.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-storage` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/lib/lib-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.0.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e\u003ccode\u003e@​base-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not memoize \u003ccode\u003estate\u003c/code\u003e when not needed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3812\"\u003e#3812\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport lazy element in \u003ccode\u003erender\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3856\"\u003e#3856\u003c/a\u003e) by \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Firefox deprecated mozInputSource check for virtual click detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3942\"\u003e#3942\u003c/a\u003e) by \u003ca href=\"https://github.com/CiscoFran10\"\u003e\u003ccode\u003e@​CiscoFran10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eWeakRef\u003c/code\u003e for previously focused elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3916\"\u003e#3916\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix page scroll jump when input has focus on unmount in Safari (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3925\"\u003e#3925\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flash at origin before positioning completes in Preact (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3975\"\u003e#3975\u003c/a\u003e) by \u003ca href=\"https://github.com/OliverSpeir\"\u003e\u003ccode\u003e@​OliverSpeir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce style recalculation with classic scrollbars (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3854\"\u003e#3854\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event handling in useEnhancedClickHandler (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3981\"\u003e#3981\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix filter method's \u003ccode\u003euseMemo\u003c/code\u003e dependency (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3862\"\u003e#3862\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Autocomplete not using its internal filter method when \u003ccode\u003emode\u003c/code\u003e is \u003ccode\u003elist\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3936\"\u003e#3936\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary double stringification of item in filtering logic (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3945\"\u003e#3945\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eButton\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture component stack for \u003ccode\u003enativeButton\u003c/code\u003e error message (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3861\"\u003e#3861\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup disabled state tracking (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3913\"\u003e#3913\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve modifier key properties in the change event (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3935\"\u003e#3935\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow exit animations on \u003ccode\u003e\u0026lt;Checkbox.Indicator\u0026gt;\u003c/code\u003e when \u003ccode\u003ekeepMounted={false}\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the type of the ref of the \u003ccode\u003eIcon\u003c/code\u003e part (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3796\"\u003e#3796\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid clearing selected value if item is not present in items array (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3824\"\u003e#3824\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlight change reason in \u003ccode\u003eChipRemove\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3980\"\u003e#3980\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep highlight on last deselect (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3923\"\u003e#3923\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inline filtering after selection in single mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3978\"\u003e#3978\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear highlight on inline blur when inline (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3973\"\u003e#3973\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent opening popup on autofill change (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3924\"\u003e#3924\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinguish \u003ccode\u003einput-press\u003c/code\u003e from \u003ccode\u003etrigger-press\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e reason (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4015\"\u003e#4015\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix async items while popup is open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4034\"\u003e#4034\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​base-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eFeb 12, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not memoize \u003ccode\u003estate\u003c/code\u003e when not needed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3812\"\u003e#3812\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport lazy element in \u003ccode\u003erender\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3856\"\u003e#3856\u003c/a\u003e) by \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Firefox deprecated mozInputSource check for virtual click detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3942\"\u003e#3942\u003c/a\u003e) by \u003ca href=\"https://github.com/CiscoFran10\"\u003e\u003ccode\u003e@​CiscoFran10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eWeakRef\u003c/code\u003e for previously focused elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3916\"\u003e#3916\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix page scroll jump when input has focus on unmount in Safari (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3925\"\u003e#3925\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flash at origin before positioning completes in Preact (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3975\"\u003e#3975\u003c/a\u003e) by \u003ca href=\"https://github.com/OliverSpeir\"\u003e\u003ccode\u003e@​OliverSpeir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce style recalculation with classic scrollbars (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3854\"\u003e#3854\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event handling in useEnhancedClickHandler (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3981\"\u003e#3981\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix filter method's \u003ccode\u003euseMemo\u003c/code\u003e dependency (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3862\"\u003e#3862\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Autocomplete not using its internal filter method when \u003ccode\u003emode\u003c/code\u003e is \u003ccode\u003elist\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3936\"\u003e#3936\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary double stringification of item in filtering logic (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3945\"\u003e#3945\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eButton\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture component stack for \u003ccode\u003enativeButton\u003c/code\u003e error message (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3861\"\u003e#3861\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup disabled state tracking (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3913\"\u003e#3913\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve modifier key properties in the change event (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3935\"\u003e#3935\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow exit animations on \u003ccode\u003e\u0026lt;Checkbox.Indicator\u0026gt;\u003c/code\u003e when \u003ccode\u003ekeepMounted={false}\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the type of the ref of the \u003ccode\u003eIcon\u003c/code\u003e part (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3796\"\u003e#3796\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid clearing selected value if item is not present in items array (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3824\"\u003e#3824\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlight change reason in \u003ccode\u003eChipRemove\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3980\"\u003e#3980\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep highlight on last deselect (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3923\"\u003e#3923\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inline filtering after selection in single mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3978\"\u003e#3978\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear highlight on inline blur when inline (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3973\"\u003e#3973\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent opening popup on autofill change (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3924\"\u003e#3924\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinguish \u003ccode\u003einput-press\u003c/code\u003e from \u003ccode\u003etrigger-press\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e reason (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4015\"\u003e#4015\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix async items while popup is open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4034\"\u003e#4034\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ba51298273a2d9afc3fe3858b3939bf7cf734e43\"\u003e\u003ccode\u003eba51298\u003c/code\u003e\u003c/a\u003e [release] v1.2.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5bbe076fdac3b6a4ef00a27983ccd246ddf011ab\"\u003e\u003ccode\u003e5bbe076\u003c/code\u003e\u003c/a\u003e [drawer] Create new Drawer / Sheet component (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3680\"\u003e#3680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/cab69de400f826463a6081a68f1cc2aa5f158557\"\u003e\u003ccode\u003ecab69de\u003c/code\u003e\u003c/a\u003e [combobox][select] Fix inconsistent \u003ccode\u003eisItemEqualToValue\u003c/code\u003e argument order (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4056\"\u003e#4056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/9d2f1e9a3f401269f9732ec05d0394f8e8f187b5\"\u003e\u003ccode\u003e9d2f1e9\u003c/code\u003e\u003c/a\u003e [tooltip] Fix \u003ccode\u003edisabled\u003c/code\u003e prop on Triggers (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1849d05ba447714af62ea9ff3dc645bd145ead91\"\u003e\u003ccode\u003e1849d05\u003c/code\u003e\u003c/a\u003e [number field] Fix pen pointer handling (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/d034f0a42fe40a40bd8721855c6de14708e23667\"\u003e\u003ccode\u003ed034f0a\u003c/code\u003e\u003c/a\u003e [internal] Remove duplicate getDocument util (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4047\"\u003e#4047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad745f1b22eee659cfc2c603a4ec0795d259cbdf\"\u003e\u003ccode\u003ead745f1\u003c/code\u003e\u003c/a\u003e [field][avatar] Add transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8e7d1151f0c1b67491ffce6742e1b3a01fb80875\"\u003e\u003ccode\u003e8e7d115\u003c/code\u003e\u003c/a\u003e [combobox] Prevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e937bccff8d7077aba9374d9835c7a0bd7c7bb21\"\u003e\u003ccode\u003ee937bcc\u003c/code\u003e\u003c/a\u003e [radio] Add generic \u003ccode\u003eValue\u003c/code\u003e typing to \u003ccode\u003eRadio\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4033\"\u003e#4033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1c073cdc0598f5b8ef6fc9549c6bd5fac4f920dc\"\u003e\u003ccode\u003e1c073cd\u003c/code\u003e\u003c/a\u003e [field] Fix max update depth loop when using \u003ccode\u003e\\\u0026lt;React.Activity\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.2.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.15.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration by \u003ca href=\"https://github.com/transparent-citizen\"\u003e\u003ccode\u003e@​transparent-citizen\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/85564bb4af218d2e38ba4f1356f1404dd15b42f9\"\u003e\u003ccode\u003e85564bb\u003c/code\u003e\u003c/a\u003e Return undefined from useFormData when form element is unavailable (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/17e71ee2d2f4aabad38ae1a6e0084c037b3ff3a1\"\u003e\u003ccode\u003e17e71ee\u003c/code\u003e\u003c/a\u003e Fix unbound-method ESLint error for useControl hook methods (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.15.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration by \u003ca href=\"https://github.com/transparent-citizen\"\u003e\u003ccode\u003e@​transparent-citizen\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e1f9169409872c43f4cbda6eab350a413d061f62\"\u003e\u003ccode\u003ee1f9169\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/23212441b858c32589681fddbcaeb47812148a8a\"\u003e\u003ccode\u003e2321244\u003c/code\u003e\u003c/a\u003e fix(conform-dom): don't report a null error in createSubmission when the valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c4dc258c09f7dff52de9086494d2e7ef786cb0cf\"\u003e\u003ccode\u003ec4dc258\u003c/code\u003e\u003c/a\u003e fix(conform-to/zod) add support for nullable constraints in getZodConstraint ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/zod\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paralleldrive/cuid2` from 3.0.4 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paralleldrive/cuid2/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​paralleldrive/cuid2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.3.0] - 2026-01-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in package.json exports field: \u003ccode\u003e./package.json\u003c/code\u003e path was incorrectly specified\u003c/li\u003e\n\u003cli\u003eFix TypeScript compilation error (TS1203) by replacing export = with named exports in index.d.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate AI development framework (aidd) to v2.5.0 for enhanced security reviews\u003c/li\u003e\n\u003cli\u003eUpdate all devDependencies to latest versions (\u003ccode\u003e@​types/node\u003c/code\u003e, \u003ccode\u003e@​types/react\u003c/code\u003e, eslint, eslint-config-next, eslint-config-prettier, eslint-plugin-prettier, next, prettier, react, react-dom, release-it, riteway, updtr, watch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove collision-test from pre-commit hook to unblock release process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace BigInt with bignumber.js for broader browser support (legacy browsers)\u003c/li\u003e\n\u003cli\u003eAdd export module field to package.json for better ESM compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement CSPRNG using crypto.getRandomValues for enhanced security\u003c/li\u003e\n\u003cli\u003eAdd validation to throw error when length \u0026gt; 32\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo: Change \u0026quot;Pseudo\u0026quot; to \u0026quot;Pseudo\u0026quot; in README.md\u003c/li\u003e\n\u003cli\u003eUpdate link for PleaseRobMe.com\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConvert entire project from CommonJS to ES modules\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eChanged from \u003ccode\u003erequire()\u003c/code\u003e/\u003ccode\u003emodule.exports\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003eexport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e to package.json\u003c/li\u003e\n\u003cli\u003eUsers must use ESM imports or upgrade to this version carefully\u003c/li\u003e\n\u003cli\u003eFor CommonJS compatibility, use v2.3.1 instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.1] - 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaintenance release:\u003c/strong\u003e Restore CommonJS compatibility for v2.x line\u003c/li\u003e\n\u003cli\u003eThis version is based on v2.2.2 to provide a non-breaking upgrade path\u003c/li\u003e\n\u003cli\u003ePublished with \u003ccode\u003ev2-compat\u003c/code\u003e tag for users who need CommonJS\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/2275e80d1d36d36588a3b7a4929fb07b4b745fd0\"\u003e\u003ccode\u003e2275e80\u003c/code\u003e\u003c/a\u003e chore(release): v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3af6f1b172cf956780ed2ae252e8285e6f356b41\"\u003e\u003ccode\u003e3af6f1b\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG for v3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/ee1ff972bf3a375c2920fbbadfd84605e45ca50c\"\u003e\u003ccode\u003eee1ff97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/119\"\u003e#119\u003c/a\u003e from paralleldrive/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/59541b574a6150d70e37af5b12e2d14221ab05b2\"\u003e\u003ccode\u003e59541b5\u003c/code\u003e\u003c/a\u003e chore: downgrade packages for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/aebdc31a05ed72e1c06410d63e4c0fd6cb110d1f\"\u003e\u003ccode\u003eaebdc31\u003c/code\u003e\u003c/a\u003e chore: remove legacy Travis CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/71b5d096a79881ccf410d4ff2b04f0fa53019fe2\"\u003e\u003ccode\u003e71b5d09\u003c/code\u003e\u003c/a\u003e ci: add GitHub Actions workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/d044cfe6d1ff24285192ce48119f5ad2daa6ffb2\"\u003e\u003ccode\u003ed044cfe\u003c/code\u003e\u003c/a\u003e chore: update dependencies and AI framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3bec9b12e09ff664906948c4b92a5c52bb7eb5eb\"\u003e\u003ccode\u003e3bec9b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/116\"\u003e#116\u003c/a\u003e from paralleldrive/copilot/fix-typescript-error-ts1203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/a910d6efb242d1ec8eb7b8fa7ca9fa00d60b07f4\"\u003e\u003ccode\u003ea910d6e\u003c/code\u003e\u003c/a\u003e Delete REVIEW.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/76b5c83ad4654c5ea3d84c9ff2bccef8199fb586\"\u003e\u003ccode\u003e76b5c83\u003c/code\u003e\u003c/a\u003e docs: add comprehensive code review for TS1203 fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ericelliott/cuid2/compare/v3.0.4...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.1.0 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.4.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eCaching in Prisma Client\u003c/h3\u003e\n\u003cp\u003eToday’s release is a big one, as we introduce a new caching layer into Prisma ORM. But why the need for a caching layer?\u003c/p\u003e\n\u003cp\u003eIn Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While this simplified the architecture by eliminating the separate engine process, it introduced a trade-off: every query now synchronously blocks the event loop during compilation.\u003c/p\u003e\n\u003cp\u003eFor individual queries, compilation takes between 0.1ms and 1ms, which is barely noticeable in isolation. But under high concurrency this overhead adds up and creates event loop contention that affects overall application throughput.\u003c/p\u003e\n\u003cp\u003eFor instance, say we have a query that is run over and over, but is a similar shape:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// These two queries have the same shape:\nconst alice = await prisma.user.findUnique({ where: { email: 'alice@prisma.io' } })\nconst bob = await prisma.user.findUnique({ where: { email: 'bob@prisma.io' } })\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePrior to v7.4.0, this would be reevaluated ever time the query is run. Now, Prisma Client will extract the user-provided values and replaces them with typed placeholders, producing a normalized query shape:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eprisma.user.findUnique({ where: { email: %1 } })   // cache key\n                                         ↑\n                              %1 = 'alice@prisma.io'  (or 'bob@prisma.io')\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis normalized shape is used as a cache key. On the first call, the query is compiled as usual and the resulting plan is stored in an LRU cache. On every subsequent call with the same query shape, regardless of the actual values, the cached plan is reused instantly without invoking the compiler.\u003c/p\u003e\n\u003cp\u003eWe have more details on the impact of this change and some deep dives into Prisma architecture in an upcoming blog post!\u003c/p\u003e\n\u003ch3\u003ePartial Indexes (Filtered Indexes) Support\u003c/h3\u003e\n\u003cp\u003eWe're excited to announce \u003cstrong\u003ePartial Indexes\u003c/strong\u003e support in Prisma! This powerful community-contributed feature allows you to create indexes that only include rows matching specific conditions, significantly reducing index size and improving query performance.\u003c/p\u003e\n\u003cp\u003ePartial indexes are available behind the \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature for PostgreSQL, SQLite, SQL Server, and CockroachDB, with full migration and introspection support.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEnable the preview feature in your schema:\u003c/p\u003e\n\u003cpre lang=\"groovy\"\u003e\u003ccode\u003egenerator client {\n  provider        = \u0026quot;prisma-client-js\u0026quot;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/531886f2e6fdede1de9e8957af120ebde3de4b04\"\u003e\u003ccode\u003e531886f\u003c/code\u003e\u003c/a\u003e fix:...\n\n_Description has been truncated_","html_url":"https://github.com/iulspop/production-app-template-with-demo/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iulspop%2Fproduction-app-template-with-demo/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3919189660","node_id":"PR_kwDOQzqe4M7CoK1U","number":89,"state":"open","title":"chore(deps): bump @conform-to/react from 1.16.0 to 1.17.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-10T03:00:45.000Z","updated_at":"2026-02-10T07:50:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@conform-to/react","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"}],"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 [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.16.0 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e 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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.16.0\u0026new-version=1.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/scarperharper/bizzybrew/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/scarperharper%2Fbizzybrew/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"},{"uuid":"3905685438","node_id":"PR_kwDORJ35n87B8NqP","number":32,"state":"open","title":"Bump @conform-to/react from 1.2.2 to 1.16.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-06T09:02:19.000Z","updated_at":"2026-02-06T09:04:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@conform-to/react","old_version":"1.2.2","new_version":"1.16.0","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.2.2 to 1.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003euseFormData()\u003c/code\u003e selector is now only called when the form is available. When unavailable, the hook returns \u003ccode\u003eundefined\u003c/code\u003e or the new \u003ccode\u003efallback\u003c/code\u003e option if provided. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Before\nconst value = useFormData(formRef, (formData) =\u0026gt; {\n  if (formData === null) return '';\n  return formData.get('name') ?? '';\n});\n\u003cp\u003e// After\u003cbr /\u003e\nconst value = useFormData(formRef, (formData) =\u0026gt; formData.get('name') ?? '', {\u003cbr /\u003e\nfallback: '',\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduced the \u003ca href=\"https://conform.guide/api/react/future/configureForms\"\u003e\u003ccode\u003econfigureForms\u003c/code\u003e\u003c/a\u003e future API, a factory function that creates form hooks with custom configuration and full type inference. It replaces \u003ccode\u003eFormOptionsProvider\u003c/code\u003e (now deprecated). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { configureForms } from '@conform-to/react/future';\nimport { getConstraints } from '@conform-to/zod/v3/future';\n\u003cp\u003econst { useForm, useField, FormProvider } = configureForms({\u003cbr /\u003e\nshouldValidate: 'onBlur',\u003cbr /\u003e\ngetConstraints,\u003cbr /\u003e\nextendFieldMetadata(metadata) {\u003cbr /\u003e\nreturn {\u003cbr /\u003e\nget textFieldProps() {\u003cbr /\u003e\nreturn {\u003cbr /\u003e\nname: metadata.name,\u003cbr /\u003e\ndefaultValue: metadata.defaultValue,\u003cbr /\u003e\n'aria-invalid': !metadata.valid,\u003cbr /\u003e\n};\u003cbr /\u003e\n},\u003cbr /\u003e\n};\u003cbr /\u003e\n},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003egetConstraints\u003c/code\u003e and \u003ccode\u003eisSchema\u003c/code\u003e to \u003ccode\u003e@conform-to/zod\u003c/code\u003e and \u003ccode\u003e@conform-to/valibot\u003c/code\u003e future exports. \u003ccode\u003egetConstraints\u003c/code\u003e replaces \u003ccode\u003egetZodConstraint\u003c/code\u003e and \u003ccode\u003egetValibotConstraint\u003c/code\u003e (now deprecated). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed unbound-method TypeScript ESLint error by using arrow function syntax for \u003ccode\u003echange\u003c/code\u003e, \u003ccode\u003efocus\u003c/code\u003e, and \u003ccode\u003eblur\u003c/code\u003e methods in the \u003ccode\u003eControl\u003c/code\u003e type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the number of properties returned by \u003ccode\u003euseForm\u003c/code\u003e hook in the docs by \u003ca href=\"https://github.com/DarkstarXDD\"\u003e\u003ccode\u003e@​DarkstarXDD\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1136\"\u003e#1136\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/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/85564bb4af218d2e38ba4f1356f1404dd15b42f9\"\u003e\u003ccode\u003e85564bb\u003c/code\u003e\u003c/a\u003e Return undefined from useFormData when form element is unavailable (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/17e71ee2d2f4aabad38ae1a6e0084c037b3ff3a1\"\u003e\u003ccode\u003e17e71ee\u003c/code\u003e\u003c/a\u003e Fix unbound-method ESLint error for useControl hook methods (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e1f9169409872c43f4cbda6eab350a413d061f62\"\u003e\u003ccode\u003ee1f9169\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/19509867ee7551d9ede2606ae33d7a0aec6b7693\"\u003e\u003ccode\u003e1950986\u003c/code\u003e\u003c/a\u003e fix(conform-react): \u003ccode\u003euseControl()\u003c/code\u003e should dispatch change event when initiali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8436d645fd23eff925e633391f95bc23291626e9\"\u003e\u003ccode\u003e8436d64\u003c/code\u003e\u003c/a\u003e feat: useControl should preserve DOM defaultValue when no options are provide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7c9e9919144de0166725dbf740ef708938d3e84\"\u003e\u003ccode\u003ea7c9e99\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/7e775f7843e0b202bdc2772cd9c3449cc777f7aa\"\u003e\u003ccode\u003e7e775f7\u003c/code\u003e\u003c/a\u003e feat: getFieldValue helper (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.16.0/packages/conform-react\"\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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.2\u0026new-version=1.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 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/Taiki-56/just-for-design/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taiki-56%2Fjust-for-design/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3803685683","node_id":"PR_kwDOQ2W7qs68qsOO","number":2,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 101 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-01-12T10:29:23.000Z","updated_at":"2026-03-09T10:10:57.947Z","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":101,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.3","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.1","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.7.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.2.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.8","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 101 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.3` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.1` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.7.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.8` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.5` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.2.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.5` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.16` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.1` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.3` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.2.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.3` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.8` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.4\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.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint 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/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update 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/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\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/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\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/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/pblhaley/practice-stam/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pblhaley%2Fpractice-stam/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3795079265","node_id":"PR_kwDOQ2W7qs68PHEZ","number":1,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 100 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T10:21:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-09T01:13:25.000Z","updated_at":"2026-01-12T10:21:02.000Z","time_to_close":292055,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":100,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.3","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.1","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.7.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.8","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 100 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.3` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.1` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.7.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.3` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.5` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.2.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.16` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.8` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.3\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.7.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples: Remove skipLibCheck from nestjs.json in nestJS example by \u003ca href=\"https://github.com/leos\"\u003e\u003ccode\u003e@​leos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11323\"\u003evercel/turborepo#11323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(bun): Add GitHub/git packages by \u003ca href=\"https://github.com/Palid\"\u003e\u003ccode\u003e@​Palid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11268\"\u003evercel/turborepo#11268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-boundaries\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11312\"\u003evercel/turborepo#11312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-engine\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11315\"\u003evercel/turborepo#11315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-gitignore\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11317\"\u003evercel/turborepo#11317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-json-rewrite\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11318\"\u003evercel/turborepo#11318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-hash\u003c/code\u003e and \u003ccode\u003eturborepo-types\u003c/code\u003e crates from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11319\"\u003evercel/turborepo#11319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-shim\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11320\"\u003evercel/turborepo#11320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract types to turborepo-types and create turborepo-daemon crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11321\"\u003evercel/turborepo#11321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-daemon\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11322\"\u003evercel/turborepo#11322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-scope\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11324\"\u003evercel/turborepo#11324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-diagnostics\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11332\"\u003evercel/turborepo#11332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract turborepo-task-hash crate from turborepo-lib by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11334\"\u003evercel/turborepo#11334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTaskDefinition\u003c/code\u003e from \u003ccode\u003eturborepo-lib\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11335\"\u003evercel/turborepo#11335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eDryRunMode\u003c/code\u003e, \u003ccode\u003eUIMode\u003c/code\u003e, and \u003ccode\u003eLogOrder\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11337\"\u003evercel/turborepo#11337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix loop in build script in package.json by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11336\"\u003evercel/turborepo#11336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eContinueMode\u003c/code\u003e and \u003ccode\u003eLogPrefix\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11338\"\u003evercel/turborepo#11338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003erun/summary\u003c/code\u003e to \u003ccode\u003eturborepo-run-summary\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11342\"\u003evercel/turborepo#11342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract turbo_json module to turborepo-turbo-json crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11344\"\u003evercel/turborepo#11344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract config and engine builder modules from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11346\"\u003evercel/turborepo#11346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove duplicate task_inheritance.rs from turborepo-lib by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11347\"\u003evercel/turborepo#11347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract run/cache.rs to turborepo-run-cache crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11348\"\u003evercel/turborepo#11348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove extra file by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11351\"\u003evercel/turborepo#11351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move resolved opts types to turborepo-types by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11349\"\u003evercel/turborepo#11349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract some small items from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11350\"\u003evercel/turborepo#11350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move engine builder tests from \u003ccode\u003eturborepo-lib\u003c/code\u003e to \u003ccode\u003eturborepo-engine\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11353\"\u003evercel/turborepo#11353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move global_hash.rs from turborepo-lib to turborepo-task-hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11355\"\u003evercel/turborepo#11355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move more shared types to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11356\"\u003evercel/turborepo#11356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11357\"\u003evercel/turborepo#11357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add generic \u003ccode\u003eCommandProvider\u003c/code\u003e trait to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11358\"\u003evercel/turborepo#11358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Implement MfeConfigProvider and TaskAccessProvider traits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11359\"\u003evercel/turborepo#11359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003eFrom\u0026lt;\u0026amp;RunOpts\u0026gt;\u003c/code\u003e for \u003ccode\u003eExecutorConfig\u003c/code\u003e conversion by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11360\"\u003evercel/turborepo#11360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTurboJsonReader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11361\"\u003evercel/turborepo#11361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTaskExecutor\u003c/code\u003e to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11364\"\u003evercel/turborepo#11364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTurboJsonLoader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11365\"\u003evercel/turborepo#11365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate \u003ccode\u003eTurboJson\u003c/code\u003e tests into \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11371\"\u003evercel/turborepo#11371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract task executor components to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11378\"\u003evercel/turborepo#11378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move MicroFrontendProxyProvider to turborepo-task-executor by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11379\"\u003evercel/turborepo#11379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clean up \u003ccode\u003eturborepo-lib\u003c/code\u003e wrapper modules and dead code by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11380\"\u003evercel/turborepo#11380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show TUI when using \u003ccode\u003e--output-logs=errors-only|none\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11382\"\u003evercel/turborepo#11382\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/Palid\"\u003e\u003ccode\u003e@​Palid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11268\"\u003evercel/turborepo#11268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leos\"\u003e\u003ccode\u003e@​leos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11323\"\u003evercel/turborepo#11323\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/ff0736479d1d5848b5a0c6bf7cb24c79af129b5c\"\u003e\u003ccode\u003eff07364\u003c/code\u003e\u003c/a\u003e publish 2.7.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0f596db76909e56f0359c053bf5fa4a3fe77c8a4\"\u003e\u003ccode\u003e0f596db\u003c/code\u003e\u003c/a\u003e fix: Show TUI when using \u003ccode\u003e--output-logs=errors-only|none\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11382\"\u003e#11382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ac4f67461f19edde3d0bc3de0c4f5d3338a51858\"\u003e\u003ccode\u003eac4f674\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.3-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cff24a1847079e75646aa1657b07714b770e8d2e\"\u003e\u003ccode\u003ecff24a1\u003c/code\u003e\u003c/a\u003e chore: Clean up \u003ccode\u003eturborepo-lib\u003c/code\u003e wrapper modules and dead code (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4ecc44cc3b48937d477b2332a6cd98e10181ae9a\"\u003e\u003ccode\u003e4ecc44c\u003c/code\u003e\u003c/a\u003e chore: Move MicroFrontendProxyProvider to turborepo-task-executor (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/413a0908275942bad7a896c7163ec4ed0fca9662\"\u003e\u003ccode\u003e413a090\u003c/code\u003e\u003c/a\u003e chore: Extract task executor components to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11378\"\u003e#11378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f1e4189d40ded88de744c52efb9ee12e1030326d\"\u003e\u003ccode\u003ef1e4189\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.3-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/197813cc0dddd4b012280342e2047643703e1d73\"\u003e\u003ccode\u003e197813c\u003c/code\u003e\u003c/a\u003e chore: Consolidate \u003ccode\u003eTurboJson\u003c/code\u003e tests into \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11371\"\u003e#11371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8a1e42a25ca84f866c8dca7eb3ba8a0ae930c3b6\"\u003e\u003ccode\u003e8a1e42a\u003c/code\u003e\u003c/a\u003e chore: Move \u003ccode\u003eTurboJsonLoader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11365\"\u003e#11365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/06ee260cd39cbf4037ca7957c9a3954d24dc3de0\"\u003e\u003ccode\u003e06ee260\u003c/code\u003e\u003c/a\u003e chore: Move \u003ccode\u003eTaskExecutor\u003c/code\u003e to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11364\"\u003e#11364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/pblhaley/practice-stam/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pblhaley%2Fpractice-stam/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3768029097","node_id":"PR_kwDOPZIK0s6627AQ","number":9,"state":"open","title":"chore(deps): bump the npm-dependencies group with 106 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":"2025-12-29T18:15:18.000Z","updated_at":"2026-01-12T22:43:29.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":106,"packages":[{"name":"@mui/icons-material","old_version":"7.2.0","new_version":"7.3.6","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.2.0","new_version":"7.3.6","repository_url":"https://github.com/mui/material-ui"},{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.2","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.0","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.6.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.2.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.4","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.2","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.2","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.3","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.7","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 106 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.2.0` | `7.3.6` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.2.0` | `7.3.6` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.6.1` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.2.1` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.4` | `8.5.6` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.2` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.2` | `4.0.16` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.3` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.7` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@mui/icons-material` from 7.2.0 to 7.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.6\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Add types for markdown loader (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47075\"\u003e#47075\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Build test utils with code-infra pipeline (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47405\"\u003e#47405\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44325\"\u003e#44325\u003c/a\u003e) \u003ca href=\"https://github.com/JCQuintas\"\u003e\u003ccode\u003e@​JCQuintas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Revive docs bundle analyzer (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47401\"\u003e#47401\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47344\"\u003e#47344\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eDec 3, 2025\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\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/mui/material-ui/commit/aa8cf28cb4b32fafd7c398f52dd8fde2a632f8e2\"\u003e\u003ccode\u003eaa8cf28\u003c/code\u003e\u003c/a\u003e v7.3.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47409\"\u003e#47409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/83d25894817e070d190bdbe28f3ec6f3d6444296\"\u003e\u003ccode\u003e83d2589\u003c/code\u003e\u003c/a\u003e [code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44325\"\u003e#44325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f6d7b8ecbf5ebe5c63c65599a0d897e811aa7e\"\u003e\u003ccode\u003e56f6d7b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47396\"\u003e#47396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c32df2d9b0b21f6408fdd7283877fb55828aac86\"\u003e\u003ccode\u003ec32df2d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/chai\u003c/code\u003e to ^5.2.3 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47395\"\u003e#47395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/21f24852f3cfa4d2154648a6d88ab26c20d44526\"\u003e\u003ccode\u003e21f2485\u003c/code\u003e\u003c/a\u003e [code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47344\"\u003e#47344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f68a1f12ea2b110e9bd07eda44318040d0dbe46e\"\u003e\u003ccode\u003ef68a1f1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47360\"\u003e#47360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3887f4bdfa4d354b75c4b9d729f79b54ad524a4c\"\u003e\u003ccode\u003e3887f4b\u003c/code\u003e\u003c/a\u003e Bump react monorepo (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47275\"\u003e#47275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/92c82252c77237100aebbea0446848a70d0ba2a7\"\u003e\u003ccode\u003e92c8225\u003c/code\u003e\u003c/a\u003e [release] v7.3.5 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47170\"\u003e#47170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/77433b6104713612e2b01af4f08c95522a748a75\"\u003e\u003ccode\u003e77433b6\u003c/code\u003e\u003c/a\u003e Bump react monorepo (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47033\"\u003e#47033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c20f7837419d39ebacc68f0b329ad82953f09254\"\u003e\u003ccode\u003ec20f783\u003c/code\u003e\u003c/a\u003e [code-infra] Remove repo build scripts (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47036\"\u003e#47036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.6/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​mui/icons-material\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.2.0 to 7.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.6\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Add types for markdown loader (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47075\"\u003e#47075\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Build test utils with code-infra pipeline (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47405\"\u003e#47405\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44325\"\u003e#44325\u003c/a\u003e) \u003ca href=\"https://github.com/JCQuintas\"\u003e\u003ccode\u003e@​JCQuintas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Revive docs bundle analyzer (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47401\"\u003e#47401\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47344\"\u003e#47344\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eDec 3, 2025\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\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/mui/material-ui/commit/aa8cf28cb4b32fafd7c398f52dd8fde2a632f8e2\"\u003e\u003ccode\u003eaa8cf28\u003c/code\u003e\u003c/a\u003e v7.3.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47409\"\u003e#47409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/bb64ab13ba4cbc3aec246d1a982217dae2869f0a\"\u003e\u003ccode\u003ebb64ab1\u003c/code\u003e\u003c/a\u003e [Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/83d25894817e070d190bdbe28f3ec6f3d6444296\"\u003e\u003ccode\u003e83d2589\u003c/code\u003e\u003c/a\u003e [code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44325\"\u003e#44325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/cda73b73636f4cee93323f25297c539c98755828\"\u003e\u003ccode\u003ecda73b7\u003c/code\u003e\u003c/a\u003e [material-ui][ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/5536c153f5007b3756979cb19cd3ac6fc3febb7a\"\u003e\u003ccode\u003e5536c15\u003c/code\u003e\u003c/a\u003e [select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f6d7b8ecbf5ebe5c63c65599a0d897e811aa7e\"\u003e\u003ccode\u003e56f6d7b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47396\"\u003e#47396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c32df2d9b0b21f6408fdd7283877fb55828aac86\"\u003e\u003ccode\u003ec32df2d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/chai\u003c/code\u003e to ^5.2.3 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47395\"\u003e#47395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/23e3e1013bad364921d5e82e64f6e0b012a03e02\"\u003e\u003ccode\u003e23e3e10\u003c/code\u003e\u003c/a\u003e [internal] Remove leftover testing-library libraries from \u003ccode\u003emui-material\u003c/code\u003e pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/39c9042a2d1f21177cee167866b2260ca4733724\"\u003e\u003ccode\u003e39c9042\u003c/code\u003e\u003c/a\u003e [select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/21f24852f3cfa4d2154648a6d88ab26c20d44526\"\u003e\u003ccode\u003e21f2485\u003c/code\u003e\u003c/a\u003e [code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47344\"\u003e#47344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.6/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​mui/material\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.2\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.7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(create-turbo): Download files faster by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11297\"\u003evercel/turborepo#11297\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(dev-deps): bump turbo from 2.6.3 to 2.7.1 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11291\"\u003evercel/turborepo#11291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump the with-svelte group in /examples/with-svelte with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11292\"\u003evercel/turborepo#11292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic 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/vercel/turborepo/pull/11293\"\u003evercel/turborepo#11293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use newline for separator in misuse text by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10834\"\u003evercel/turborepo#10834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Loader UI states by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11300\"\u003evercel/turborepo#11300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exclude framework-inferred env vars with wildcards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11303\"\u003evercel/turborepo#11303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't flash TUI on a \u0026gt;\u0026gt;\u0026gt; FULL TURBO by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11306\"\u003evercel/turborepo#11306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Transit nodes in Devtools by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11307\"\u003evercel/turborepo#11307\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.1...v2.7.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.1...v2.7.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.2\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\u003efix: Exclude framework-inferred env vars with wildcards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11303\"\u003evercel/turborepo#11303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2-canary.1...v2.7.2-canary.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.2-canary.1...v2.7.2-canary.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(dev-deps): bump turbo from 2.6.3 to 2.7.1 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11291\"\u003evercel/turborepo#11291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump the with-svelte group in /examples/with-svelte with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11292\"\u003evercel/turborepo#11292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic 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/vercel/turborepo/pull/11293\"\u003evercel/turborepo#11293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Loader UI states by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11300\"\u003evercel/turborepo#11300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2-canary.0...v2.7.2-canary.1\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.2-canary.0...v2.7.2-canary.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(create-turbo): Download files faster by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11297\"\u003evercel/turborepo#11297\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/c52f8a14661def99a62094707702911dea708ca7\"\u003e\u003ccode\u003ec52f8a1\u003c/code\u003e\u003c/a\u003e publish 2.7.2 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/51b89a71417840dab7c3647ce20b8c4660ccdb02\"\u003e\u003ccode\u003e51b89a7\u003c/code\u003e\u003c/a\u003e fix: Transit nodes in Devtools (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11307\"\u003e#11307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cf51fa878e98909907b3d121fd588f4a5b80d8a4\"\u003e\u003ccode\u003ecf51fa8\u003c/code\u003e\u003c/a\u003e fix: Don't flash TUI on a \u0026gt;\u0026gt;\u0026gt; FULL TURBO (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad12b4d33fa5c509a02430bee1ea13b44ffaf51c\"\u003e\u003ccode\u003ead12b4d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11305\"\u003e#11305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8df40435d401b058f9b32fa16f946a72d241c940\"\u003e\u003ccode\u003e8df4043\u003c/code\u003e\u003c/a\u003e fix: Exclude framework-inferred env vars with wildcards (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b42419250893ab8532a085e70dd9aa60a9600172\"\u003e\u003ccode\u003eb424192\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11302\"\u003e#11302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab2dd067ef3637abdb9a2cf2b77d58e046187b38\"\u003e\u003ccode\u003eab2dd06\u003c/code\u003e\u003c/a\u003e fix(create-turbo): Loader UI states (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11300\"\u003e#11300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9fe4a44ad110b4eeb8a3f3f0f54c5a91e1a1d7\"\u003e\u003ccode\u003e6e9fe4a\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11299\"\u003e#11299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b9d62c553e0680db2638d5ab639a5a7e76ee6564\"\u003e\u003ccode\u003eb9d62c5\u003c/code\u003e\u003c/a\u003e examples(deps): bump the basic group in /examples/basic with 4 updates (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11293\"\u003e#11293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/57b201acde15071afd97015567769b612c85576d\"\u003e\u003ccode\u003e57b201a\u003c/code\u003e\u003c/a\u003e examples(dev-deps): bump the with-svelte group in /examples/with-svelte with ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (St...\n\n_Description has been truncated_","html_url":"https://github.com/naveenverma-2264594/bc-cat/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/naveenverma-2264594%2Fbc-cat/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3729775253","node_id":"PR_kwDOLQx35s6442qK","number":41,"state":"open","title":"chore(deps): bump @conform-to/react from 1.13.2 to 1.15.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T10:26:24.000Z","updated_at":"2025-12-15T10:28:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@conform-to/react","old_version":"1.13.2","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.13.2 to 1.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7c9e9919144de0166725dbf740ef708938d3e84\"\u003e\u003ccode\u003ea7c9e99\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/7e775f7843e0b202bdc2772cd9c3449cc777f7aa\"\u003e\u003ccode\u003e7e775f7\u003c/code\u003e\u003c/a\u003e feat: getFieldValue helper (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3c0258ce7e10bdb6624962b8cb8f5658bc6e8456\"\u003e\u003ccode\u003e3c0258c\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): loosen FormConfig type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7011f4ee8a4f7a6e496d21fb9db4e25a9aab819\"\u003e\u003ccode\u003ea7011f4\u003c/code\u003e\u003c/a\u003e feat(conform-dom/future): strip empty values by default (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8b5dd3bd871cdcd51c5ab922c8fd86e4e5c929da\"\u003e\u003ccode\u003e8b5dd3b\u003c/code\u003e\u003c/a\u003e feat: schema first \u003ccode\u003euseForm\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/cb5680a136108e1ea5f9421f37d6006f5c46a53a\"\u003e\u003ccode\u003ecb5680a\u003c/code\u003e\u003c/a\u003e fix: types with exactOptionalPropertyTypes support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/efda2c00d38609d3b281fcbbaa6410ac09b88dda\"\u003e\u003ccode\u003eefda2c0\u003c/code\u003e\u003c/a\u003e feat: tighten value update setup (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/eab9403c4b5644901fa2c921b7453c6682d7a106\"\u003e\u003ccode\u003eeab9403\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): type inference for \u003ccode\u003egetFieldset\u003c/code\u003e with interface (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-react\"\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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.13.2\u0026new-version=1.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/tom-chiba/warikan-with-nextjs-supabase/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-chiba%2Fwarikan-with-nextjs-supabase/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"3729112165","node_id":"PR_kwDOQeLEfs642n4Y","number":2,"state":"open","title":"chore(deps): bump the npm-dependencies group with 103 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T07:21:33.000Z","updated_at":"2026-02-23T08:17:23.285Z","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":103,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.8","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.34.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.561.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.6.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.5","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"tsx","old_version":"4.20.5","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.4","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 103 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.0` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.8` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.34.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.561.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.10` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.6.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.5` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.10` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.10` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.21.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.4` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.10` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@makeswift/runtime` from 0.24.6 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/makeswift/makeswift/releases\"\u003e\u003ccode\u003e@​makeswift/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​makeswift/runtime\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.26.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edac927f: Force build in prepublishing step to ignore any stale build outputs\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-client/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-client/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3708545917","node_id":"PR_kwDOPOSLF863y3mQ","number":14,"state":"open","title":"chore(deps): bump the npm-dependencies group with 99 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":"2025-12-09T00:14:25.000Z","updated_at":"2025-12-09T00:15:31.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":99,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.114","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 99 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.114` | `16.0.8` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.2` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.8` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\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.11 ...\n\n_Description has been truncated_","html_url":"https://github.com/wilbig30/catalyst-july17/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilbig30%2Fcatalyst-july17/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3707503489","node_id":"PR_kwDOPb4QZM63vVpk","number":12,"state":"open","title":"Bump the npm-dependencies group with 100 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":"2025-12-08T18:15:08.000Z","updated_at":"2025-12-08T18:15:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-dependencies","update_count":100,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"execa","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/sindresorhus/execa"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 100 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [execa](https://github.com/sindresorhus/execa) | `9.6.0` | `9.6.1` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/ryzcapital/catalyst-by-bigcommerce/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzcapital%2Fcatalyst-by-bigcommerce/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"3706129027","node_id":"PR_kwDOO6od-M63qoX8","number":19,"state":"open","title":"Bump the npm-dependencies group with 101 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":"2025-12-08T12:16:41.000Z","updated_at":"2025-12-08T12:19:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-dependencies","update_count":101,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.4","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.3","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 101 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.4` | `8.5.6` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.2` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.2` | `4.0.15` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.3` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gql.tada/cli-utils` from 1.6.3 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/0no-co/gql.tada/releases\"\u003e\u003ccode\u003e@​gql.tada/cli-utils'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/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain the import-extension when resolving from a NodeNext or Node16 tsconfig\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Fix external scalars in the \u003ccode\u003egraphql\u003c/code\u003e definition files,\nwe will collect the imports and rewrite them into the\ncached file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for pnpm workspace catalog version resolution to \u003ccode\u003egql-tada doctor\u003c/code\u003e\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove alias outside of current scope flag for the stringification of types, this adds support for external scalar files in the Tada setup file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/461\"\u003e#461\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/0no-co/gql.tada/blob/main/packages/cli-utils/CHANGELOG.md\"\u003e\u003ccode\u003e@​gql.tada/cli-utils's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain the import-extension when resolving from a NodeNext or Node16 tsconfig\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Fix external scalars in the \u003ccode\u003egraphql\u003c/code\u003e definition files,\nwe will collect the imports and rewrite them into the\ncached file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for pnpm workspace catalog version resolution to \u003ccode\u003egql-tada doctor\u003c/code\u003e\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove alias outside of current scope flag for the stringification of types, this adds support for external scalar files in the Tada setup file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/ca625eefb1b566da222fd382b5ffdf784ef76bc9\"\u003e\u003ccode\u003eca625ee\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/1439cf203d18900f6940bc7ef56d96988e16b832\"\u003e\u003ccode\u003e1439cf2\u003c/code\u003e\u003c/a\u003e Add support for nodenext (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/5be31c5fcdb63b6a7451a6b881f8bf75d21b65f0\"\u003e\u003ccode\u003e5be31c5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/cf10c07d40d18f55990e49c22b7feeb66aee0ec8\"\u003e\u003ccode\u003ecf10c07\u003c/code\u003e\u003c/a\u003e Support inheriting imports for multi-schema (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/e193732bfa456bacf50b007ae7a2ca1396f62733\"\u003e\u003ccode\u003ee193732\u003c/code\u003e\u003c/a\u003e Fix external scalars (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/cc6562f4ee8afd461d25ae6d0e72b6e507a7a2bf\"\u003e\u003ccode\u003ecc6562f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/1877d61cfe080d0dc0a0c61494bea61533a96a1f\"\u003e\u003ccode\u003e1877d61\u003c/code\u003e\u003c/a\u003e Add support for vitest workspace catalogs (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/fd823c591bef9ed2b864564e4cea2a368156524d\"\u003e\u003ccode\u003efd823c5\u003c/code\u003e\u003c/a\u003e Fix external scalars in turbo (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/0no-co/gql.tada/commits/@gql.tada/cli-utils@1.7.2/packages/cli-utils\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\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.11 to 1.2.12\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\"\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.2 to 1.3.3\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\"\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.14 to 1.1.15\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\"\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.15 to 2.1.16\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\"\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.7 to 2.1.8\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\"\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.13 to 1.2.14\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\"\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.14 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-portal` from 1.1.9 to 1.1.10\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\"\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.3.7 to 1.3.8\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\"\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.2.5 to 2.2.6\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\"\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.2.5 to 1.2.6\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\"\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.9 to 1.1.10\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\"\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.10 to 1.1.11\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\"\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.7 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-core` from 0.13.6 to 0.13.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.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/t3-oss/t3-env/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/31202b8d0131ae4da366e26aa3782766c7c23cac\"\u003e\u003ccode\u003e31202b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add Vite preset (\u003ca href=\"https://vite.dev/guide/env-and-mode\"\u003ehttps://vite.dev/guide/env-and-mode\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/t3-oss/t3-env/pull/362\"\u003e#362\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/21d6d950eac16bf30b72e037683ee94d50fc4663\"\u003e\u003ccode\u003e21d6d95\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add WXT preset (\u003ca href=\"https://wxt.dev/guide/essentials/config/environment-variables.html#built-in-environment-variables\"\u003ehttps://wxt.dev/guide/essentials/config/environment-variables.html#built-in-environment-variables\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.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/t3-oss/t3-env/pull/357\"\u003e#357\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/216bc2df4d391f44311273873f74e2f8dfd2011e\"\u003e\u003ccode\u003e216bc2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/juliusmarminge\"\u003e\u003ccode\u003e@​juliusmarminge\u003c/code\u003e\u003c/a\u003e! - feat: add arktype presets\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/t3-oss/t3-env/pull/354\"\u003e#354\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/221bdb56e51ec6aa80a3bf751abb8f66822298bd\"\u003e\u003ccode\u003e221bdb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add supabase vercel preset (\u003ca href=\"https://vercel.com/marketplace/supabase\"\u003ehttps://vercel.com/marketplace/supabase\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e2b7758e759c65f529172100d88f505f716ab61\"\u003e\u003ccode\u003e2e2b775\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/21d6d950eac16bf30b72e037683ee94d50fc4663\"\u003e\u003ccode\u003e21d6d95\u003c/code\u003e\u003c/a\u003e Wxt env new (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/ae76d98520eb9c5b3ced9edb829013e0b85d7a13\"\u003e\u003ccode\u003eae76d98\u003c/code\u003e\u003c/a\u003e nit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/3d1dd869a1e888fa8d1fbc0b4e18a20681e25d07\"\u003e\u003ccode\u003e3d1dd86\u003c/code\u003e\u003c/a\u003e better readmes (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/31202b8d0131ae4da366e26aa3782766c7c23cac\"\u003e\u003ccode\u003e31202b8\u003c/code\u003e\u003c/a\u003e Vite Env variables preset (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/d668de4c1188daede5ece6bcbec34abb0d18a32f\"\u003e\u003ccode\u003ed668de4\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/9d6808bcc050688e3ac6a7fef1817a57b87f6c72\"\u003e\u003ccode\u003e9d6808b\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/221bdb56e51ec6aa80a3bf751abb8f66822298bd\"\u003e\u003ccode\u003e221bdb5\u003c/code\u003e\u003c/a\u003e Superbase vercel env (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/216bc2df4d391f44311273873f74e2f8dfd2011e\"\u003e\u003ccode\u003e216bc2d\u003c/code\u003e\u003c/a\u003e feat: add arktype presets and tests (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5be527a9d82fba244bac96363cdb7bd544ac0364\"\u003e\u003ccode\u003e5be527a\u003c/code\u003e\u003c/a\u003e add tests using zod4 (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-core@0.13.8/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.35.0 to 1.35.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/upstash-redis/releases\"\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2204: document telemetry configuration option 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/redis-js/pull/1393\"\u003eupstash/redis-js#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2265: add Requester type declaration 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/redis-js/pull/1397\"\u003eupstash/redis-js#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: zremrangebyscore should accept string | number for min/max scores by \u003ca href=\"https://github.com/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\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/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2172: catch json parse errors by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003ccode\u003e@​alitariksahin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1392\"\u003eupstash/redis-js#1392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate function fromEnv() summary to also include Vercels naming convention by \u003ca href=\"https://github.com/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2161: fall back to returning the message string if message is not parsable 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/redis-js/pull/1391\"\u003eupstash/redis-js#1391\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/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correct typo 'cound' to 'count' in http.ts comment by \u003ca href=\"https://github.com/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: adhere to deserialization setting by \u003ca href=\"https://github.com/joschan21\"\u003e\u003ccode\u003e@​joschan21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1388\"\u003eupstash/redis-js#1388\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/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Upstash Console as platform value for telemetry by \u003ca href=\"https://github.com/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\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/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/b635b96229a7171553081bdc9e188b14a9deb94a\"\u003e\u003ccode\u003eb635b96\u003c/code\u003e\u003c/a\u003e Fix: zremrangebyscore should accept string | number for min/max scores (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/d47518c8ef904dda19bac992a7596b9caabb88e7\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/ankitbansals/catalyst-by-bigcommerce/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitbansals%2Fcatalyst-by-bigcommerce/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"3705473331","node_id":"PR_kwDOOusdMc63oZCT","number":92,"state":"closed","title":"chore(deps): bump the minor-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-15T09:23:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T09:26:46.000Z","updated_at":"2025-12-15T09:23:37.000Z","time_to_close":604609,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":16,"packages":[{"name":"@conform-to/react","old_version":"1.13.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.13.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@react-router/fs-routes","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/node","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/serve","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"lucide-react","old_version":"0.525.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-router","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@cloudflare/vite-plugin","old_version":"1.13.15","new_version":"1.17.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.56.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"24.9.1","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.38.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.13.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.13.1` | `1.14.1` |\n| [@react-router/fs-routes](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes) | `7.9.4` | `7.10.1` |\n| [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node) | `7.9.4` | `7.10.1` |\n| [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve) | `7.9.4` | `7.10.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.525.0` | `0.556.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.9.4` | `7.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.3.1` | `3.4.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.13.15` | `1.17.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.1` | `1.57.0` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.9.4` | `7.10.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.9.1` | `24.10.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.38.0` | `9.39.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.7.2` |\n\n\nUpdates `@conform-to/react` from 1.13.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3c0258ce7e10bdb6624962b8cb8f5658bc6e8456\"\u003e\u003ccode\u003e3c0258c\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): loosen FormConfig type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7011f4ee8a4f7a6e496d21fb9db4e25a9aab819\"\u003e\u003ccode\u003ea7011f4\u003c/code\u003e\u003c/a\u003e feat(conform-dom/future): strip empty values by default (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8b5dd3bd871cdcd51c5ab922c8fd86e4e5c929da\"\u003e\u003ccode\u003e8b5dd3b\u003c/code\u003e\u003c/a\u003e feat: schema first \u003ccode\u003euseForm\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/cb5680a136108e1ea5f9421f37d6006f5c46a53a\"\u003e\u003ccode\u003ecb5680a\u003c/code\u003e\u003c/a\u003e fix: types with exactOptionalPropertyTypes support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/efda2c00d38609d3b281fcbbaa6410ac09b88dda\"\u003e\u003ccode\u003eefda2c0\u003c/code\u003e\u003c/a\u003e feat: tighten value update setup (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/eab9403c4b5644901fa2c921b7453c6682d7a106\"\u003e\u003ccode\u003eeab9403\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): type inference for \u003ccode\u003egetFieldset\u003c/code\u003e with interface (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/2d9785ab0dde643bea77844be64a7b61297c2a83\"\u003e\u003ccode\u003e2d9785a\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): support resetting form to specific value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.13.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f1105481921ad0d6cccb480b570dc2d519b2552c\"\u003e\u003ccode\u003ef110548\u003c/code\u003e\u003c/a\u003e fix(conform-zod): import from zod/v3 in conform-zod/v3 (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/301da516b7a8cc6f64dc16e1fb364ae23f0777dd\"\u003e\u003ccode\u003e301da51\u003c/code\u003e\u003c/a\u003e fix(conform-zod): Zod v4 required field coercion (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/fs-routes` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-fs-routes/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/dev@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/dev@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\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@react-router/dev@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\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@react-router/dev@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a1918125144aecd8ac5dd62ad3b682877f06106f\"\u003e\u003ccode\u003ea191812\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14485\"\u003e#14485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/74bef786708cf6fe626649adca60a39bce898f39\"\u003e\u003ccode\u003e74bef78\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14469\"\u003e#14469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/fs-routes@7.10.1/packages/react-router-fs-routes\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/node` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c6a954f0f92e7466d3470073eb3f8b9a85633230\"\u003e\u003ccode\u003ec6a954f\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/47896928ba7a324ae97ae34ded25347b98418376\"\u003e\u003ccode\u003e4789692\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/node@7.10.1/packages/react-router-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/node\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/serve` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/serve\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/serve\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c6a954f0f92e7466d3470073eb3f8b9a85633230\"\u003e\u003ccode\u003ec6a954f\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/47896928ba7a324ae97ae34ded25347b98418376\"\u003e\u003ccode\u003e4789692\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/serve@7.10.1/packages/react-router-serve\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/serve\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.525.0 to 0.556.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 0.556.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add \u003ccode\u003ebook-search\u003c/code\u003e icon (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3573\"\u003e#3573\u003c/a\u003e) by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): 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/3809\"\u003elucide-icons/lucide#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(workflows): Enable trusted publishing in release 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/3808\"\u003elucide-icons/lucide#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escooter\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eplug\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/3841\"\u003elucide-icons/lucide#3841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ethermometer-sun\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3773\"\u003elucide-icons/lucide#3773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Shrink square-scissors icons to match optical volume by \u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(preview-comment): add symmetry preview 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/3823\"\u003elucide-icons/lucide#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eestimated-weight\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eflashlight\u003c/code\u003e icons 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/3843\"\u003elucide-icons/lucide#3843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebubbles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3774\"\u003elucide-icons/lucide#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): add brand stop words to icon search 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/3824\"\u003elucide-icons/lucide#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evan\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3821\"\u003elucide-icons/lucide#3821\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/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\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/0.555.0...0.556.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.555.0...0.556.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.555.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendars\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3795\"\u003elucide-icons/lucide#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct package name and description for Flutter and Lustre package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3701\"\u003e#3701\u003c/a\u003e) by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3703\"\u003elucide-icons/lucide#3703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(angular): Angular V21 Support by \u003ca href=\"https://github.com/JeevanMahesha\"\u003e\u003ccode\u003e@​JeevanMahesha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3807\"\u003elucide-icons/lucide#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metadata): Adjust navigation category 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/3461\"\u003elucide-icons/lucide#3461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ewaves-arrow-up\u003c/code\u003e and \u003ccode\u003ewaves-arrow-down\u003c/code\u003e 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/3463\"\u003elucide-icons/lucide#3463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003escale\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/3800\"\u003elucide-icons/lucide#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eform\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3558\"\u003elucide-icons/lucide#3558\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/0.554.0...0.555.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.554.0...0.555.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.554.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename fingerprint icon to fingerprint-pattern 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/3767\"\u003elucide-icons/lucide#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added lucide-rails third-party package by \u003ca href=\"https://github.com/theiereman\"\u003e\u003ccode\u003e@​theiereman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3769\"\u003elucide-icons/lucide#3769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eampersand\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3771\"\u003elucide-icons/lucide#3771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efolder-git-2\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3790\"\u003elucide-icons/lucide#3790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): update \u003ccode\u003eanchor\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/2523\"\u003elucide-icons/lucide#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendars\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3788\"\u003elucide-icons/lucide#3788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking change\u003c/h2\u003e\n\u003cp\u003eFor \u003ccode\u003elucide-react\u003c/code\u003e and \u003ccode\u003elucide-solid\u003c/code\u003e, imports for \u003ccode\u003eFingerprint\u003c/code\u003e icon are changed to \u003ccode\u003eFingerprintPattern\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eLucide React\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/lucide-icons/lucide/commit/076e0bbcd91e4720c7bc2180e474c855e06c927c\"\u003e\u003ccode\u003e076e0bb\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/80d6f737e0a02c3c11af8d87cb986e33a4ef08d8\"\u003e\u003ccode\u003e80d6f73\u003c/code\u003e\u003c/a\u003e fix(icons): Rename fingerprint icon to fingerprint-pattern (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1cfb3ff70e26f0deb5476c909381620d77ff702f\"\u003e\u003ccode\u003e1cfb3ff\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 6.3.5 to 6.3.6 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e71198d9b3e3db42c02e9006a61289a7766520f6\"\u003e\u003ccode\u003ee71198d\u003c/code\u003e\u003c/a\u003e chore: icon alias improvements (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.556.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 `react-router` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the \u003ccode\u003euseOptimistic\u003c/code\u003e stub we provide for React 18 users to use a stable setter function to avoid potential \u003ccode\u003euseEffect\u003c/code\u003e loops - specifically when using \u003ccode\u003e\u0026lt;Link viewTransition\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14628\"\u003e#14628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStabilize \u003ccode\u003efetcher.reset()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14545\"\u003e#14545\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ This is a breaking change if you have begun using \u003ccode\u003efetcher.unstable_reset()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStabilize the \u003ccode\u003edataStrategy\u003c/code\u003e \u003ccode\u003ematch.shouldRevalidateArgs\u003c/code\u003e/\u003ccode\u003ematch.shouldCallHandler()\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14592\"\u003e#14592\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ematch.shouldLoad\u003c/code\u003e API is now marked deprecated in favor of these more powerful alternatives\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf you're using this API in a custom \u003ccode\u003edataStrategy\u003c/code\u003e today, you can swap to the new API at your convenience:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Before\nconst matchesToLoad = matches.filter((m) =\u0026gt; m.shouldLoad);\n\u003cp\u003e// After\nconst matchesToLoad = matches.filter((m) =\u0026gt; m.shouldCallHandler());\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ematch.shouldRevalidateArgs\u003c/code\u003e is the argument that will be passed to the route \u003ccode\u003eshouldRevaliate\u003c/code\u003e function\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCombined with the parameter accepted by \u003ccode\u003ematch.shouldCallHandler\u003c/code\u003e, you can define a custom revalidation behavior for your \u003ccode\u003edataStrategy\u003c/code\u003e:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst matchesToLoad = matches.filter((m) =\u0026gt; {\n  const defaultShouldRevalidate = customRevalidationBehavior(\n    match.shouldRevalidateArgs,\n  );\n  return m.shouldCallHandler(defaultShouldRevalidate);\n  // The argument here will override the internal `defaultShouldRevalidate` value\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a Framework Mode bug where the \u003ccode\u003edefaultShouldRevalidate\u003c/code\u003e parameter to \u003ccode\u003eshouldRevalidate\u003c/code\u003e would not be correct after \u003ccode\u003eaction\u003c/code\u003e returned a 4xx/5xx response (\u003ccode\u003etrue\u003c/code\u003e when it should have been \u003ccode\u003efalse\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14592\"\u003e#14592\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf your \u003ccode\u003eshouldRevalidate\u003c/code\u003e function relied on that parameter, you may have seen unintended revalidations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003efetcher.submit\u003c/code\u003e failing with plain objects containing a \u003ccode\u003etagName\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14534\"\u003e#14534\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[UNSTABLE] Add \u003ccode\u003eunstable_pattern\u003c/code\u003e to the parameters for client side \u003ccode\u003eunstable_onError\u003c/code\u003e, refactor how it's called by \u003ccode\u003eRouterProvider\u003c/code\u003e to avoid potential strict mode issues (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14573\"\u003e#14573\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eunstable_useTransitions\u003c/code\u003e flag to routers to give users control over the usage of \u003ca href=\"https://react.dev/reference/react/startTransition\"\u003e\u003ccode\u003eReact.startTransition\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://react.dev/reference/react/useOptimistic\"\u003e\u003ccode\u003eReact.useOptimistic\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14524\"\u003e#14524\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/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d04cbbc1b67eec0e50fd598cbf171261506c8f80\"\u003e\u003ccode\u003ed04cbbc\u003c/code\u003e\u003c/a\u003e Use a stable useOptimistic setter stub in React 18 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14628\"\u003e#14628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1f8fee408db2f74dcc4b04eeb51009da5d51d8a6\"\u003e\u003ccode\u003e1f8fee4\u003c/code\u003e\u003c/a\u003e Update source code docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/75bdd9b9f7a2b7bed3a0c88c4539abad02f3d58e\"\u003e\u003ccode\u003e75bdd9b\u003c/code\u003e\u003c/a\u003e Stabilize shouldCallHandler APIs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14592\"\u003e#14592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e04ad2badbcc4dd415ffc6ce30f9b5d82bf560f1\"\u003e\u003ccode\u003ee04ad2b\u003c/code\u003e\u003c/a\u003e Test cleanups (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1dbf8e39bb293779be7bfb2ace1ce0b2800e98ab\"\u003e\u003ccode\u003e1dbf8e3\u003c/code\u003e\u003c/a\u003e Improve href() with a faster trim end splat (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14329\"\u003e#14329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.10.1/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance optimizations which make tailwind-merge \u0026gt;10% faster\n\u003cul\u003e\n\u003cli\u003eVibe optimization by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/547\"\u003edcastil/tailwind-merge#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional optimizations by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/619\"\u003edcastil/tailwind-merge#619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove docs by clarifying things, adding more examples by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/618\"\u003edcastil/tailwind-merge#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake examples more realistic by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/617\"\u003edcastil/tailwind-merge#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd custom variant as an alternative to docs by \u003ca href=\"https://github.com/kidonng\"\u003e\u003ccode\u003e@​kidonng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/592\"\u003edcastil/tailwind-merge#592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove benchmarking suite by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/620\"\u003edcastil/tailwind-merge#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e1256a21dbdb339c10ed6952d1718e1a40e8fb3\"\u003e\u003ccode\u003e3e1256a\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e15f392d502f1f00976733bd2da0b564f6b87598\"\u003e\u003ccode\u003ee15f392\u003c/code\u003e\u003c/a\u003e add changelog for v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/75e9aefda039898646a6cbd43451ca895e437ff8\"\u003e\u003ccode\u003e75e9aef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/619\"\u003e#619\u003c/a\u003e from quantizor/further-improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/1bafc9c51b8bddc5bcb2032a141851609ba24e78\"\u003e\u003ccode\u003e1bafc9c\u003c/code\u003e\u003c/a\u003e Make benchmark test names consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/0799c127ec02e762ed4d932a14ea04b146933df2\"\u003e\u003ccode\u003e0799c12\u003c/code\u003e\u003c/a\u003e revert: remove array-based string building optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/19278585b611a42cbf5d07a51e33a7649f1ccb6f\"\u003e\u003ccode\u003e1927858\u003c/code\u003e\u003c/a\u003e test: add ultra long class list benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/87baba3afb3716338a8e618e6ccc199e4108056d\"\u003e\u003ccode\u003e87baba3\u003c/code\u003e\u003c/a\u003e Remove unnecessary pre-computed conflict maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7831c8e5a4f7ca7b845af0908480ef95a8336324\"\u003e\u003ccode\u003e7831c8e\u003c/code\u003e\u003c/a\u003e perf: pre-compute conflict arrays at initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/1a3d1330760b910d5cca936e777e62498e701553\"\u003e\u003ccode\u003e1a3d133\u003c/code\u003e\u003c/a\u003e perf: replace localeCompare with direct string comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/0270028cb2941b5b524d3cfcb32c8c704c580e39\"\u003e\u003ccode\u003e0270028\u003c/code\u003e\u003c/a\u003e perf: use index-based recursion to avoid array allocations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwind-merge since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.13.15 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11506\"\u003e#11506\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - Set the target JS version to ES2024\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/cloudflare/workers-sdk/pull/11466\"\u003e#11466\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Throw a more helpful error message when a Worker's entry module can't be resolved\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/819e287c1a471c3681112fe333e5692f3c386571\"\u003e\u003ccode\u003e819e287\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/af54c630d9a6593252d07b2b77586da2f67220e8\"\u003e\u003ccode\u003eaf54c63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9988cc9b9b157e453bb5eade439a8e69bfa0c7bd\"\u003e\u003ccode\u003e9988cc9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ce295bffdc7a45494b6683ee5fef04dbfca54345\"\u003e\u003ccode\u003ece295bf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/45480b1a897c4236575e9ddd2cfdb89e0610fc67\"\u003e\u003ccode\u003e45480b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9514c9a0ed28fed349126384d1f646c9165be914\"\u003e\u003ccode\u003e9514c9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94c67e87a3e9bd6057f8221aa4723252a4d9871d\"\u003e\u003ccode\u003e94c67e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ac861f8ec24357c0238fa939b33da71236df7095\"\u003e\u003ccode\u003eac861f8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/56e78c8a5c02756f0d2b62ef80ad7d1a8045422c\"\u003e\u003ccode\u003e56e78c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0aa959ac6fa294a18af10c1905e9494715556d45\"\u003e\u003ccode\u003e0aa959a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f550b62fd4fdd60c2600390754631d713140afd3\"\u003e\u003ccode\u003ef550b62\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/unenv-preset\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003ewrangler@4.53.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20251202.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/59534baa89d893e2d7b4656e365a215425094f00\"\u003e\u003ccode\u003e59534ba\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7e803402ee22df65427dbc08b17f4f928d42dda2\"\u003e\u003ccode\u003e7e80340\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20251202.0\u003c/li\u003e\n\u003cli\u003ewrangler@4.52.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.16.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/cloudflare/workers-sdk/pull/11445\"\u003e#11445\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Allow Worker config to be customized in the plugin config\u003c/p\u003e\n\u003cp\u003eThe Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration.\u003c/p\u003e\n\u003cp\u003eThis is done via a new \u003ccode\u003econfig\u003c/code\u003e option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport cloudflare from \u0026quot;@cloudflare/vite-plugin\u0026quot;;\nimport { defineConfig } from \u0026quot;vite\u0026quot;;\n\u003cp\u003e// Define a partial config object\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\ncloudflare({\nconfig: {\ncompatibility_date: \u0026quot;2025-01-01\u0026quot;,\n},\n}),\n],\n});\u003c/p\u003e\n\u003cp\u003e// Return a partial config from a function, conditional on some logic\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11506\"\u003e#11506\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - Set the target JS version to ES2024\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/cloudflare/workers-sdk/pull/11466\"\u003e#11466\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Throw a more helpful error message when a Worker's entry module can't be resolved\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/819e287c1a471c3681112fe333e5692f3c386571\"\u003e\u003ccode\u003e819e287\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/af54c630d9a6593252d07b2b77586da2f67220e8\"\u003e\u003ccode\u003eaf54c63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9988cc9b9b157e453bb5eade439a8e69bfa0c7bd\"\u003e\u003ccode\u003e9988cc9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ce295bffdc7a45494b6683ee5fef04dbfca54345\"\u003e\u003ccode\u003ece295bf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/45480b1a897c4236575e9ddd2cfdb89e0610fc67\"\u003e\u003ccode\u003e45480b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9514c9a0ed28fed349126384d1f646c9165be914\"\u003e\u003ccode\u003e9514c9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94c67e87a3e9bd6057f8221aa4723252a4d9871d\"\u003e\u003ccode\u003e94c67e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ac861f8ec24357c0238fa939b33da71236df7095\"\u003e\u003ccode\u003eac861f8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/56e78c8a5c02756f0d2b62ef80ad7d1a8045422c\"\u003e\u003ccode\u003e56e78c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0aa959ac6fa294a18af10c1905e9494715556d45\"\u003e\u003ccode\u003e0aa959a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f550b62fd4fdd60c2600390754631d713140afd3\"\u003e\u003ccode\u003ef550b62\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/unenv-preset\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003ewrangler@4.53.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20251202.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/59534baa89d893e2d7b4656e365a215425094f00\"\u003e\u003ccode\u003e59534ba\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7e803402ee22df65427dbc08b17f4f928d42dda2\"\u003e\u003ccode\u003e7e80340\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20251202.0\u003c/li\u003e\n\u003cli\u003ewrangler@4.52.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.16.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/cloudflare/workers-sdk/pull/11445\"\u003e#11445\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Allow Worker config to be customized in the plugin config\u003c/p\u003e\n\u003cp\u003eThe Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration.\u003c/p\u003e\n\u003cp\u003eThis is done via a new \u003ccode\u003econfig\u003c/code\u003e option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport cloudflare from \u0026quot;@cloudflare/vite-plugin\u0026quot;;\nimport { defineConfig } from \u0026quot;vite\u0026quot;;\n\u003cp\u003e// Define a partial config object\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\ncloudflare({\nconfig: {\ncompatibility_date: \u0026quot;2025-01-01\u0026quot;,\n},\n}),\n],\n});\u003c/p\u003e\n\u003cp\u003e// Return a partial config from a function, conditional on some logic\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/cloudflare/workers-sdk/commit/867232123b836d534796981a9911780c90c7d6aa\"\u003e\u003ccode\u003e8672321\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d9d3e57d497f352063094001f837a6fe2b7492dc\"\u003e\u003ccode\u003ed9d3e57\u003c/code\u003e\u003c/a\u003e Update React in playgrounds and e2es to 19.2.1 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11522\"\u003e#11522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Throw a helpful error if Vite can't resolve the main entrypoint (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Set the target JS version to ES2024 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11506\"\u003e#11506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0c71b87921fd8a423714151eecc0a21ce49c65f6\"\u003e\u003ccode\u003e0c71b87\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1b3e10d59cc76c6c4f68f25ad08464d2eaaa588d\"\u003e\u003ccode\u003e1b3e10d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Allow Vite plugin users to customize worker config (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6a4171b7883fd2403b1478b515d2addeedc98d7b\"\u003e\u003ccode\u003e6a4171b\u003c/code\u003e\u003c/a\u003e Improve Vite playground test resilience (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4ce649fe26a8655b2d09f294276f792a6e1d8877\"\u003e\u003ccode\u003e4ce649f\u003c/code\u003e\u003c/a\u003e Move prisma generate to postinstall script (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11490\"\u003e#11490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6b38532298a17fc4fd643dd8eb96647d9ef98e2f\"\u003e\u003ccode\u003e6b38532\u003c/code\u003e\u003c/a\u003e try pulling an image even if docker login fails (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11360\"\u003e#11360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.17.0/packages/vite-plugin-cloudflare\"\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.56.1 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.57.0\u003c/h2\u003e\n\u003ch2\u003eSpeedboard\u003c/h2\u003e\n\u003cp\u003eIn HTML reporter, there's a new tab we call \u0026quot;Speedboard\u0026quot;:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIt shows you all your executed tests sorted by slowness,\nand can help you understand where your test suite is taking longer than expected.\nTake a look at yours - maybe you'll find some tests that are spending a longer time waiting than they should!\u003c/p\u003e\n\u003ch2\u003eChrome for Testing\u003c/h2\u003e\n\u003cp\u003eStarting with this release, Playwright switches from Chromium, to using \u003ca href=\"https://developer.chrome.com/blog/chrome-for-testing/\"\u003eChrome for Testing\u003c/a\u003e builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.\u003c/p\u003e\n\u003cp\u003eWe're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIf you still see an unexpected behaviour change, please \u003ca href=\"https://github.com/microsoft/playwright/issues/new\"\u003efile an issue\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eOn Arm64 Linux, Playwright continues to use Chromium.\u003c/p\u003e\n\u003ch2\u003eWaiting for webserver output\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-testconfig#test-config-web-server\"\u003etestConfig.webServer\u003c/a\u003e added a \u003ccode\u003ewait\u003c/code\u003e field. Pass a regular expression, and Playwright will wait until the webserver logs match it.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from '@playwright/test';\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nwebServer: {\u003cbr /\u003e\ncommand: 'npm run start',\u003cbr /\u003e\nwait: {\u003cbr /\u003e\nstdout: '/Listening on port (?\u0026lt;my_server_port\u0026gt;\\d+)/'\u003cbr /\u003e\n},\u003cbr /\u003e\n},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you include a named capture group into the expression, then Playwright will provide the capture group contents via environment variables:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { test, expect } from '@playwright/test';\n\u003cp\u003etest.use({ baseUrl: \u003ccode\u003ehttp://localhost:${process.env.MY_SERVER_PORT ?? 3000}\u003c/code\u003e });\u003c/p\u003e\n\u003cp\u003etest('homepage', async ({ page }) =\u0026gt; {\u003cbr /\u003e\nawait page.goto('/');\u003cbr /\u003e\n});\u003cbr /\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/80581972582c95...\n\n_Description has been truncated_","html_url":"https://github.com/glitchassassin/blog/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glitchassassin%2Fblog/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"},{"uuid":"3704470535","node_id":"PR_kwDOQRhl7s63lBrv","number":3,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 102 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":"2025-12-08T03:17:48.000Z","updated_at":"2025-12-08T03:18:36.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":102,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.0"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 102 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| @makeswift/runtime | `0.24.6` | `0.26.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-lab-storefront/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-lab-storefront/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3680810542","node_id":"PR_kwDOOqMeSs62Vi1i","number":18,"state":"closed","title":"chore(deps): bump the npm-dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T09:56:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T12:36:51.000Z","updated_at":"2025-12-08T09:56:45.000Z","time_to_close":595193,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":96,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@conform-to/react","old_version":"1.3.0","new_version":"1.13.3","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.3.0","new_version":"1.13.3","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.1","new_version":"0.26.0"},{"name":"@radix-ui/react-accordion","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.2.3","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.12","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.4","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.6","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.4","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.6","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.7","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.4","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@upstash/redis","old_version":"1.34.8","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/vercel/analytics"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.10.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.2","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.555.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.0.3","new_version":"4.5.6","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.1.0","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.2","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.6.7","new_version":"9.11.3","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.0.4","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.24.2","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.51.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.4","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.14.1","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.10","new_version":"11.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.11","new_version":"2.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.4.1","new_version":"8.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.6","new_version":"4.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.1","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.0","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.22","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.37","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.7.5","new_version":"2.12.3","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.1","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.2.6","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 96 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.6.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.3.0` | `1.13.3` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.3.0` | `1.13.3` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| @makeswift/runtime | `0.24.1` | `0.26.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.8` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.12` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.4` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.4` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.2` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.34.8` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.0` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.10.0` | `16.12.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.2` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.555.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.0.6` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.0.3` | `4.5.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.2` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.6.7` | `9.11.3` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.24.2` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.51.1` | `1.57.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.4` | `4.1.17` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.1` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.1.2` | `4.0.14` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.1.2` | `4.0.14` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.14` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.10` | `11.0.1` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.11` | `2.0.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.4.1` | `8.0.1` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.6` | `4.0.1` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.0` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.1` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.0` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.22` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.37` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.7.5` | `2.12.3` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.1` | `16.0.6` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.2` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.6` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\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.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\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.8\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.12\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.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.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/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\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.7\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.6.1\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.6.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: 2.6 release blog post by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11003\"\u003evercel/turborepo#11003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update typo'd link by \u003ca href=\"https://github.com/lishaduck\"\u003e\u003ccode\u003e@​lishaduck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11032\"\u003evercel/turborepo#11032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(with-docker/Dockerfile): Some improvements by \u003ca href=\"https://github.com/yairopro\"\u003e\u003ccode\u003e@​yairopro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11010\"\u003evercel/turborepo#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix grammatical mistake on structuring-a-repository.mdx by \u003ca href=\"https://github.com/Andrew-Pynch\"\u003e\u003ccode\u003e@​Andrew-Pynch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11091\"\u003evercel/turborepo#11091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cross-platform microfrontends port command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11098\"\u003evercel/turborepo#11098\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/codemod\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix flake in JS tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11067\"\u003evercel/turborepo#11067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update to Rust 1.91.0 by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10885\"\u003evercel/turborepo#10885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 18.17.4 to 24.10.0 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11037\"\u003evercel/turborepo#11037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 9 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/vercel/turborepo/pull/11043\"\u003evercel/turborepo#11043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Remove redundant border declaration by \u003ca href=\"https://github.com/Yeom-JinHo\"\u003e\u003ccode\u003e@​Yeom-JinHo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11042\"\u003evercel/turborepo#11042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump turbo from 2.5.6 to 2.6.0 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11039\"\u003evercel/turborepo#11039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the with-svelte group in /examples/with-svelte with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11041\"\u003evercel/turborepo#11041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic with 9 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/vercel/turborepo/pull/11040\"\u003evercel/turborepo#11040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 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/vercel/turborepo/pull/11038\"\u003evercel/turborepo#11038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11051\"\u003evercel/turborepo#11051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/basic by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11082\"\u003evercel/turborepo#11082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/with-tailwind by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11083\"\u003evercel/turborepo#11083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump eslint-config-next from 16.0.0 to 16.0.1 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11086\"\u003evercel/turborepo#11086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(fix): Gradient in \u003ccode\u003ewith-tailwind\u003c/code\u003e by \u003ca href=\"https://github.com/mahi656\"\u003e\u003ccode\u003e@​mahi656\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11073\"\u003evercel/turborepo#11073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump svelte from 5.43.3 to 5.43.5 in /examples/with-svelte by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11087\"\u003evercel/turborepo#11087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/kitchen-sink by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11088\"\u003evercel/turborepo#11088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve parity with real Bun lockfile format for \u003ccode\u003eprune\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11048\"\u003evercel/turborepo#11048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add some Linux variables to default passthrough env vars by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10959\"\u003evercel/turborepo#10959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Labels for k + j backwards in binds list by \u003ca href=\"https://github.com/ethan-fraser\"\u003e\u003ccode\u003e@​ethan-fraser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11036\"\u003evercel/turborepo#11036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prune): Add bunfig.toml to list of copied files by \u003ca href=\"https://github.com/Gabrola\"\u003e\u003ccode\u003e@​Gabrola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11055\"\u003evercel/turborepo#11055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prune): Handle \u003ccode\u003epatchedDependencies\u003c/code\u003e for bun by \u003ca href=\"https://github.com/Gabrola\"\u003e\u003ccode\u003e@​Gabrola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11027\"\u003evercel/turborepo#11027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(boundaries): Enable import attributes parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11053\"\u003evercel/turborepo#11053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve determinism for graceful shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11063\"\u003evercel/turborepo#11063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Lower opt-level and remove debug symbols for dev profile by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11068\"\u003evercel/turborepo#11068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Avoid flaking for test server mock by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11066\"\u003evercel/turborepo#11066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Don't install dependencies in tests that don't need it by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11071\"\u003evercel/turborepo#11071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Revert \u0026quot;fix(logs): create log files for non-cached tasks\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11072\"\u003evercel/turborepo#11072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix leaky tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11081\"\u003evercel/turborepo#11081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Bun lockfile pruner adjustment by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11092\"\u003evercel/turborepo#11092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve version resolution in Bun lockfiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11095\"\u003evercel/turborepo#11095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Move icon to left side in TUI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11097\"\u003evercel/turborepo#11097\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/lishaduck\"\u003e\u003ccode\u003e@​lishaduck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11032\"\u003evercel/turborepo#11032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Yeom-JinHo\"\u003e\u003ccode\u003e@​Yeom-JinHo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11042\"\u003evercel/turborepo#11042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ethan-fraser\"\u003e\u003ccode\u003e@​ethan-fraser\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11036\"\u003evercel/turborepo#11036\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/59685c863ba6c247f54df2d9df2599161622db9d\"\u003e\u003ccode\u003e59685c8\u003c/code\u003e\u003c/a\u003e publish 2.6.1 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0270af8831d1b7cb8af47ce74214af034a02cf2e\"\u003e\u003ccode\u003e0270af8\u003c/code\u003e\u003c/a\u003e feat: Cross-platform microfrontends port command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11098\"\u003e#11098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1de3775b51644df562a739d85e08570890a5b606\"\u003e\u003ccode\u003e1de3775\u003c/code\u003e\u003c/a\u003e feat: Move icon to left side in TUI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bd53f07f9e6cd4471a0039b3977c8a5defbcaae2\"\u003e\u003ccode\u003ebd53f07\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.1-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bf9db59700f3ba416dbcc09eefd7adcb1158fb9b\"\u003e\u003ccode\u003ebf9db59\u003c/code\u003e\u003c/a\u003e fix: Improve version resolution in Bun lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/23641b7cb0dab9aefe394e7d99aa15bc11c56d62\"\u003e\u003ccode\u003e23641b7\u003c/code\u003e\u003c/a\u003e examples(deps): bump next from 16.0.0 to 16.0.1 in /examples/kitchen-sink (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0646e049d32857b79cc4bfd5ae4bc18d40152d9f\"\u003e\u003ccode\u003e0646e04\u003c/code\u003e\u003c/a\u003e examples(dev-deps): bump svelte from 5.43.3 to 5.43.5 in /examples/with-svelt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ee469d4e1ccf6e01d18d096d8b4f866c391f61b2\"\u003e\u003ccode\u003eee469d4\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.1-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11093\"\u003e#11093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1c99fc91a0131a21939984f892c4da6ae53268f6\"\u003e\u003ccode\u003e1c99fc9\u003c/code\u003e\u003c/a\u003e fix: Bun lockfile pruner adjustment (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11092\"\u003e#11092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/58ba6a71fabed8238d0675e98e883cd083e6cdb3\"\u003e\u003ccode\u003e58ba6a7\u003c/code\u003e\u003c/a\u003e docs: Fix grammatical mistake on structuring-a-repository.mdx (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.3.0 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Zod v4 \u003ccode\u003e.required()\u003c/code\u003e  support  with \u003ca href=\"https://conform.guide/api/zod/future/coerceFormValue\"\u003ecoerceFormValue\u003c/a\u003e by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix change detection to avoid triggering unnecessary change events when a File input or select value hasn't actually changed (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated vitest and vitest/browser dependencies to latest versions by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression with \u003ccode\u003eDefaultValue\u003c/code\u003e that prevented setting \u003ccode\u003eundefined\u003c/code\u003e on required fields when \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes on \u003ccode\u003efuture\u003c/code\u003e exports\u003c/h2\u003e\n\u003cp\u003eThe following metadata will no longer returns \u003ccode\u003eundefined\u003c/code\u003e to resolves behavior difference on React 18 and 19 with regards to the \u003ccode\u003edefaultValue\u003c/code\u003e property:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultValue\u003c/code\u003e now returns an empty string \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default value is set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultOptions\u003c/code\u003e now returns an empty array \u003ccode\u003e[]\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default options are set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultChecked\u003c/code\u003e now explicitly returns \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when the field value is not \u003ccode\u003e'on'\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintent.reset()\u003c/code\u003e method now accepts an optional \u003ccode\u003edefaultValue\u003c/code\u003e parameter to reset forms to a different value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Clear all fields\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: null })}\u0026gt;\n  Clear\n\u0026lt;/button\u0026gt;\n\u003cp\u003e// Restore to a specific snapshot\u003cbr /\u003e\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: savedValue })}\u0026gt;\u003cbr /\u003e\nRestore\u003cbr /\u003e\n\u0026lt;/button\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAdditionally, \u003ccode\u003eintent.update()\u003c/code\u003e has been optimized to behave more consistently with \u003ccode\u003eintent.reset()\u003c/code\u003e, with improved type inference when updating form value by not specifying the \u003ccode\u003ename\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eformRef\u003c/code\u003e to \u003ccode\u003euseControl\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003euseControl\u003c/code\u003e hook now exposes a \u003ccode\u003eformRef\u003c/code\u003e property that provides access to the form element associated with the registered input. This is particularly useful when using \u003ccode\u003euseControl\u003c/code\u003e with other form-level hooks like \u003ccode\u003euseFormData()\u003c/code\u003e and \u003ccode\u003euseIntent()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/507e50444b9600c9b7405f40b4bae2fd2aa160b5\"\u003e\u003ccode\u003e507e504\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/36c08d02ecaabde0bde6d8abf62842f153f8fb45\"\u003e\u003ccode\u003e36c08d0\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): default value should accept undefined value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/6f1700015872641bf745490c252d5fbb37165810\"\u003e\u003ccode\u003e6f17000\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5a10699926824f24996ad3c1734ac4f8844b9abd\"\u003e\u003ccode\u003e5a10699\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): support custom default value on reset intent (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/286c807112a97b09b969be20a05680f6789210c0\"\u003e\u003ccode\u003e286c807\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): expose formRef from useControl (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/38ad21800f1fe6407efc7e9376f047d1cc8ead83\"\u003e\u003ccode\u003e38ad218\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/1c9af185982e475be49b7fa2a3d5f80bdbc325c8\"\u003e\u003ccode\u003e1c9af18\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): intent type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/794c4be13d0a5d42731102ad613e7ba63b5d0e2a\"\u003e\u003ccode\u003e794c4be\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): handle React DevTools inspection of field metadata...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.13.3/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.3.0 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Zod v4 \u003ccode\u003e.required()\u003c/code\u003e  support  with \u003ca href=\"https://conform.guide/api/zod/future/coerceFormValue\"\u003ecoerceFormValue\u003c/a\u003e by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix change detection to avoid triggering unnecessary change events when a File input or select value hasn't actually changed (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated vitest and vitest/browser dependencies to latest versions by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression with \u003ccode\u003eDefaultValue\u003c/code\u003e that prevented setting \u003ccode\u003eundefined\u003c/code\u003e on required fields when \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes on \u003ccode\u003efuture\u003c/code\u003e exports\u003c/h2\u003e\n\u003cp\u003eThe following metadata will no longer returns \u003ccode\u003eundefined\u003c/code\u003e to resolves behavior difference on React 18 and 19 with regards to the \u003ccode\u003edefaultValue\u003c/code\u003e property:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultValue\u003c/code\u003e now returns an empty string \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default value is set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultOptions\u003c/code\u003e now returns an empty array \u003ccode\u003e[]\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default options are set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultChecked\u003c/code\u003e now explicitly returns \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when the field value is not \u003ccode\u003e'on'\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintent.reset()\u003c/code\u003e method now accepts an optional \u003ccode\u003edefaultValue\u003c/code\u003e parameter to reset forms to a different value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Clear all fields\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: null })}\u0026gt;\n  Clear\n\u0026lt;/button\u0026gt;\n\u003cp\u003e// Restore to a specific snapshot\u003cbr /\u003e\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: savedValue })}\u0026gt;\u003cbr /\u003e\nRestore\u003cbr /\u003e\n\u0026lt;/button\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAdditionally, \u003ccode\u003eintent.update()\u003c/code\u003e has been optimized to behave more consistently with \u003ccode\u003eintent.reset()\u003c/code\u003e, with improved type inference when updating form value by not specifying the \u003ccode\u003ename\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eformRef\u003c/code\u003e to \u003ccode\u003euseControl\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003euseControl\u003c/code\u003e hook now exposes a \u003ccode\u003eformRef\u003c/code\u003e property that provides access to the form element associated with the registered input. This is particularly useful when using \u003ccode\u003euseControl\u003c/code\u003e with other form-level hooks like \u003ccode\u003euseFormData()\u003c/code\u003e and \u003ccode\u003euseIntent()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/301da516b7a8cc6f64dc16e1fb364ae23f0777dd\"\u003e\u003ccode\u003e301da51\u003c/code\u003e\u003c/a\u003e fix(conform-zod): Zod v4 required field coercion (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/507e50444b9600c9b7405f40b4bae2fd2aa160b5\"\u003e\u003ccode\u003e507e504\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/6f1700015872641bf745490c252d5fbb37165810\"\u003e\u003ccode\u003e6f17000\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/38ad21800f1fe6407efc7e9376f047d1cc8ead83\"\u003e\u003ccode\u003e38ad218\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/46ab92474283754b3ce6d9032bc57aa064e1560c\"\u003e\u003ccode\u003e46ab924\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/1990478cd7c083b8457bfc15b56eba98cdfb8e6b\"\u003e\u003ccode\u003e1990478\u003c/code\u003e\u003c/a\u003e fix(conform-zod/v3): zod default schema behavior when coercion is enabled (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/174917c79188814f24b445864a3fa3605d0db59f\"\u003e\u003ccode\u003e174917c\u003c/code\u003e\u003c/a\u003e feat(conform-zod): add support prefault schema (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ec2669a45ee3f7d61a8a5be60b828d30cc3e0850\"\u003e\u003ccode\u003eec2669a\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.13.3/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@makeswift/runtime` from 0.24.1 to 0.26.0\n\nUpdates `@radix-ui/react-accordion` from 1.2.8 to 1.2.12\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\"\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.2.3 to 1.3.3\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\"\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.11 to 1.1.15\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\"\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.12 to 2.1.16\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\"\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.4 to 2.1.8\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\"\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.10 to 1.2.14\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\"\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.11 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-portal` from 1.1.6 to 1.1.10\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\"\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.3.4 to 1.3.8\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\"\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.2.2 to 2.2.6\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\"\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.2.2 to 1.2.6\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\"\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.6 to 1.1.10\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\"\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.7 to 1.1.11\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\"\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.4 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.34.8 to 1.35.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/upstash-redis/releases\"\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2204: document telemetry configuration option 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/redis-js/pull/1393\"\u003eupstash/redis-js#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2265: add Requester type declaration 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/redis-js/pull/1397\"\u003eupstash/redis-js#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: zremrangebyscore should accept string | number for min/max scores by \u003ca href=\"https://github.com/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\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/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2172: catch json parse errors by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003ccode\u003e@​alitariksahin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1392\"\u003eupstash/redis-js#1392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate function fromEnv() summary to also include Vercels naming convention by \u003ca href=\"https://github.com/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2161: fall back to returning the message string if message is not parsable 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/redis-js/pull/1391\"\u003eupstash/redis-js#1391\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/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correct typo 'cound' to 'count' in http.ts comment by \u003ca href=\"https://github.com/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: adhere to deserialization setting by \u003ca href=\"https://github.com/joschan21\"\u003e\u003ccode\u003e@​joschan21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1388\"\u003eupstash/redis-js#1388\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/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Upstash Console as platform value for telemetry by \u003ca href=\"https://github.com/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\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/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/b635b96229a7171553081bdc9e188b14a9deb94a\"\u003e\u003ccode\u003eb635b96\u003c/code\u003e\u003c/a\u003e Fix: zremrangebyscore should accept string | number for min/max scores (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/d47518c8ef904dda19bac992a7596b9caabb88e7\"\u003e\u003ccode\u003ed47518c\u003c/code\u003e\u003c/a\u003e DX-2265: add Requester type declaration (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fbead4fb2ed281bdc04ec90c263e6380eed1465b\"\u003e\u003ccode\u003efbead4f\u003c/code\u003e\u003c/a\u003e fix: document telemetry configuration option (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e08c6d21196867f3ac429fa80f1c678bd57a40d1\"\u003e\u003ccode\u003ee08c6d2\u003c/code\u003e\u003c/a\u003e fix: catch json parse errors (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1392\"\u003e#1392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/a5ad849587ec1c96d945da53ade245931b5355b9\"\u003e\u003ccode\u003ea5ad849\u003c/code\u003e\u003c/a\u003e DX-2161: fall back to returning the message string if message is not parsable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/4b96530606cfee206332b3be8b77c23fc5db6767\"\u003e\u003ccode\u003e4b96530\u003c/code\u003e\u003c/a\u003e Update fromEnv() summary (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/260e1fe3088967adad687be7f019beef4856f7cc\"\u003e\u003ccode\u003e260e1fe\u003c/code\u003e\u003c/a\u003e fix: adhere to deserialization setting (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8c525689f9001cdc6f09b0d60915e4f4a8d934a6\"\u003e\u003ccode\u003e8c52568\u003c/code\u003e\u003c/a\u003e fix: add error name check to test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/5b30d21c4ad6922a464342b5b0bcaed9eb5a0ce1\"\u003e\u003ccode\u003e5b30d21\u003c/code\u003e\u003c/a\u003e chore: correct typo 'cound' to 'count' in http.ts comment (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e7d2ff11f96d1ee31de94afacd95876609c28d8a\"\u003e\u003ccode\u003ee7d2ff1\u003c/code\u003e\u003c/a\u003e feat: add Upstash Console as platform value for telemetry (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/upstash/upstash-redis/compare/v1.34.8...v1.35.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/...\n\n_Description has been truncated_","html_url":"https://github.com/bookernath/catalyst-makeswift/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bookernath%2Fcatalyst-makeswift/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}],"issue_packages":[{"old_version":"1.19.3","new_version":"1.19.4","update_type":"patch","path":null,"pr_created_at":"2026-06-08T01:14:34.000Z","version_change":"1.19.3 → 1.19.4","issue":{"uuid":"4609358824","node_id":"PR_kwDOKmyPV87juKMI","number":622,"state":"open","title":"Bump the conform group with 2 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-06-08T01:14:34.000Z","updated_at":"2026-06-08T01:17:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.19.3","new_version":"1.19.4","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.19.3","new_version":"1.19.4","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.19.3 to 1.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e@​conform-to/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.4\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cp\u003eFixed a denial-of-service vulnerability in the future \u003ccode\u003eparseSubmission\u003c/code\u003e API, imported from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e, where submissions with many repeated fields could cause excessive \u003ccode\u003eFormData\u003c/code\u003e processing.\u003c/p\u003e\n\u003cp\u003eUsers who parse untrusted server-side form submissions with \u003ccode\u003eparseSubmission\u003c/code\u003e from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e should upgrade to \u003ccode\u003e1.19.4\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSee GHSA-525m-7f82-2mf7 for details.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f9a1e696ef950efcada5f06ea2b202da505bf9b0\"\u003e\u003ccode\u003ef9a1e69\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.19.4/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.19.3 to 1.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e@​conform-to/valibot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.4\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cp\u003eFixed a denial-of-service vulnerability in the future \u003ccode\u003eparseSubmission\u003c/code\u003e API, imported from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e, where submissions with many repeated fields could cause excessive \u003ccode\u003eFormData\u003c/code\u003e processing.\u003c/p\u003e\n\u003cp\u003eUsers who parse untrusted server-side form submissions with \u003ccode\u003eparseSubmission\u003c/code\u003e from \u003ccode\u003e@conform-to/react/future\u003c/code\u003e should upgrade to \u003ccode\u003e1.19.4\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eSee GHSA-525m-7f82-2mf7 for details.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\"\u003ehttps://github.com/edmundhung/conform/compare/v1.19.3...v1.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f9a1e696ef950efcada5f06ea2b202da505bf9b0\"\u003e\u003ccode\u003ef9a1e69\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.19.4/packages/conform-valibot\"\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/cm-ayf/comiacapay/pull/622","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/622","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/622/packages"}},{"old_version":"1.19.1","new_version":"1.19.2","update_type":"patch","path":null,"pr_created_at":"2026-05-11T01:24:28.000Z","version_change":"1.19.1 → 1.19.2","issue":{"uuid":"4417453134","node_id":"PR_kwDOKmyPV87aE75J","number":603,"state":"open","title":"Bump the conform group with 2 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-05-11T01:24:28.000Z","updated_at":"2026-05-11T01:27:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.19.1 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/HEAD/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.19.1 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/HEAD/packages/conform-valibot\"\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/cm-ayf/comiacapay/pull/603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/603/packages"}},{"old_version":"1.17.1","new_version":"1.18.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T09:14:22.000Z","version_change":"1.17.1 → 1.18.0","issue":{"uuid":"4210726458","node_id":"PR_kwDOO25qR87QKPFW","number":97,"state":"open","title":"chore(deps): bump the minor-updates group across 1 directory with 14 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-04-06T09:14:22.000Z","updated_at":"2026-04-06T09:19:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":14,"packages":[{"name":"@conform-to/react","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@sentry/cloudflare","old_version":"10.40.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@simplewebauthn/browser","old_version":"13.2.2","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@simplewebauthn/server","old_version":"13.2.3","new_version":"13.3.0","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"react-router","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"resend","old_version":"6.9.3","new_version":"6.10.0","repository_url":"https://github.com/resend/resend-node"},{"name":"@cloudflare/vite-plugin","old_version":"1.25.6","new_version":"1.31.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.13.1","new_version":"7.14.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"25.3.5","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.0.3","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.17.1` | `1.18.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.17.1` | `1.18.0` |\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.40.0` | `10.47.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.2` | `13.3.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.3` | `13.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.13.1` | `7.14.0` |\n| [resend](https://github.com/resend/resend-node) | `6.9.3` | `6.10.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.25.6` | `1.31.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.13.1` | `7.14.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.5` | `25.5.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.2.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n\n\nUpdates `@conform-to/react` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRenamed the path helpers in \u003ccode\u003e@conform-to/dom/future\u003c/code\u003e exports for consistency across the API surface. If you're using these helpers directly, you'll need to update your imports and call sites. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003egetPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eparsePath\u003c/code\u003e\n\u003ccode\u003eformatPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eformatPath\u003c/code\u003e\n\u003ccode\u003eappendPathSegment\u003c/code\u003e -\u0026gt; \u003ccode\u003eappendPath\u003c/code\u003e\n\u003ccode\u003egetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003egetPathValue\u003c/code\u003e\n\u003ccode\u003esetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003esetPathValue\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for structured values in future \u003ccode\u003euseControl()\u003c/code\u003e. Custom inputs can now register a hidden \u003ccode\u003e\u0026lt;fieldset\u0026gt;\u003c/code\u003e as their base control, which makes it much easier to build components that work with objects and nested arrays. This release also adds a new \u003ca href=\"https://conform.guide/api/react/future/BaseControl\"\u003e\u003ccode\u003eBaseControl\u003c/code\u003e\u003c/a\u003e component to render those hidden native controls for you, and exposes \u003ccode\u003efield.defaultPayload\u003c/code\u003e so structured controls can be initialized from the field's default value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst control = useControl({\r\n  defaultValue: field.defaultPayload,\r\n  parse(payload) {\r\n    return DateRangeSchema.parse(payload);\r\n  },\r\n});\r\n\u003cp\u003e\u0026lt;BaseControl\u003cbr /\u003e\ntype=\u0026quot;fieldset\u0026quot;\u003cbr /\u003e\nname={field.name}\u003cbr /\u003e\nref={control.register}\u003cbr /\u003e\ndefaultValue={control.defaultValue}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u0026lt;DateRangePicker\u003cbr /\u003e\nvalue={control.payload}\u003cbr /\u003e\nonChange={(value) =\u0026gt; control.change(value)}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ecoerceStructure()\u003c/code\u003e to the future Zod and Valibot APIs. Unlike \u003ccode\u003ecoerceFormValue()\u003c/code\u003e, this API focuses on converting form string values into typed data without running the schema's validation rules, which makes it useful when you want to read the current form state as typed values during rendering or interaction. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { coerceStructure } from '@conform-to/zod/v4/future';\r\n\u003cp\u003econst schema = z.object({\u003cbr /\u003e\nage: z.number().min(0).max(120),\u003cbr /\u003e\nsubscribe: z.boolean(),\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003econst value = coerceStructure(schema).parse({\u003cbr /\u003e\nage: '42',\u003cbr /\u003e\nsubscribe: '',\u003cbr /\u003e\n});\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0b7197e3736f3aaeabdb4352932a5ad1eb6342fc\"\u003e\u003ccode\u003e0b7197e\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5be7eddb54527288eb96d1ea5be27c5fd476f332\"\u003e\u003ccode\u003e5be7edd\u003c/code\u003e\u003c/a\u003e feat(conform-react): control fieldset with \u003ccode\u003euseControl\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8dab1ba9bb25d2c6f31fc4e98b4db71a7011e27a\"\u003e\u003ccode\u003e8dab1ba\u003c/code\u003e\u003c/a\u003e chore: add astro example (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1177\"\u003e#1177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/87b3da0eb19d51f5ed5a91dc7d7af63b7db0efa6\"\u003e\u003ccode\u003e87b3da0\u003c/code\u003e\u003c/a\u003e feat: better datetime-local support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/61741458008b3e7f72084d02d7dc40a2f00b7345\"\u003e\u003ccode\u003e6174145\u003c/code\u003e\u003c/a\u003e feat(conform-dom): rename path APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f128edb4ba37ea9eb3d4f141ec6329395791da68\"\u003e\u003ccode\u003ef128edb\u003c/code\u003e\u003c/a\u003e feat(conform-zod): support recursive schemas in \u003ccode\u003egetConstraints\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.18.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.18.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRenamed the path helpers in \u003ccode\u003e@conform-to/dom/future\u003c/code\u003e exports for consistency across the API surface. If you're using these helpers directly, you'll need to update your imports and call sites. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003egetPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eparsePath\u003c/code\u003e\n\u003ccode\u003eformatPathSegments\u003c/code\u003e -\u0026gt; \u003ccode\u003eformatPath\u003c/code\u003e\n\u003ccode\u003eappendPathSegment\u003c/code\u003e -\u0026gt; \u003ccode\u003eappendPath\u003c/code\u003e\n\u003ccode\u003egetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003egetPathValue\u003c/code\u003e\n\u003ccode\u003esetValueAtPath\u003c/code\u003e -\u0026gt; \u003ccode\u003esetPathValue\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for structured values in future \u003ccode\u003euseControl()\u003c/code\u003e. Custom inputs can now register a hidden \u003ccode\u003e\u0026lt;fieldset\u0026gt;\u003c/code\u003e as their base control, which makes it much easier to build components that work with objects and nested arrays. This release also adds a new \u003ca href=\"https://conform.guide/api/react/future/BaseControl\"\u003e\u003ccode\u003eBaseControl\u003c/code\u003e\u003c/a\u003e component to render those hidden native controls for you, and exposes \u003ccode\u003efield.defaultPayload\u003c/code\u003e so structured controls can be initialized from the field's default value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst control = useControl({\r\n  defaultValue: field.defaultPayload,\r\n  parse(payload) {\r\n    return DateRangeSchema.parse(payload);\r\n  },\r\n});\r\n\u003cp\u003e\u0026lt;BaseControl\u003cbr /\u003e\ntype=\u0026quot;fieldset\u0026quot;\u003cbr /\u003e\nname={field.name}\u003cbr /\u003e\nref={control.register}\u003cbr /\u003e\ndefaultValue={control.defaultValue}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u0026lt;DateRangePicker\u003cbr /\u003e\nvalue={control.payload}\u003cbr /\u003e\nonChange={(value) =\u0026gt; control.change(value)}\u003cbr /\u003e\n/\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ecoerceStructure()\u003c/code\u003e to the future Zod and Valibot APIs. Unlike \u003ccode\u003ecoerceFormValue()\u003c/code\u003e, this API focuses on converting form string values into typed data without running the schema's validation rules, which makes it useful when you want to read the current form state as typed values during rendering or interaction. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { coerceStructure } from '@conform-to/zod/v4/future';\r\n\u003cp\u003econst schema = z.object({\u003cbr /\u003e\nage: z.number().min(0).max(120),\u003cbr /\u003e\nsubscribe: z.boolean(),\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003econst value = coerceStructure(schema).parse({\u003cbr /\u003e\nage: '42',\u003cbr /\u003e\nsubscribe: '',\u003cbr /\u003e\n});\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0b7197e3736f3aaeabdb4352932a5ad1eb6342fc\"\u003e\u003ccode\u003e0b7197e\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/87b3da0eb19d51f5ed5a91dc7d7af63b7db0efa6\"\u003e\u003ccode\u003e87b3da0\u003c/code\u003e\u003c/a\u003e feat: better datetime-local support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/61741458008b3e7f72084d02d7dc40a2f00b7345\"\u003e\u003ccode\u003e6174145\u003c/code\u003e\u003c/a\u003e feat(conform-dom): rename path APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1172\"\u003e#1172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f128edb4ba37ea9eb3d4f141ec6329395791da68\"\u003e\u003ccode\u003ef128edb\u003c/code\u003e\u003c/a\u003e feat(conform-zod): support recursive schemas in \u003ccode\u003egetConstraints\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1166\"\u003e#1166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/93f8a40225b73cdb742fe126c8799fc571e86e67\"\u003e\u003ccode\u003e93f8a40\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecoerceStructure\u003c/code\u003e and \u003ccode\u003econfigureCoercion\u003c/code\u003e future APIs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1169\"\u003e#1169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.18.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/cloudflare` from 10.40.0 to 10.47.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\u003ccode\u003e@​sentry/cloudflare\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/cloudflare\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\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/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.40.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/browser` from 13.2.2 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e\u003ccode\u003e@​simplewebauthn/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains as valid domains when trying to identify why an error occurred (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata statements from FIDO MDS blobs. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e for more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Dependencies have been updated to fix a \u003ccode\u003e\u0026quot;Cannot get schema\u0026quot;\u003c/code\u003e error that may occur when verifying responses after upgrading to v13.2.0+ (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/747\"\u003e#747\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​simplewebauthn/browser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains\nwhen trying to identify why an error occurred\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata\nstatements from FIDO MDS blobs. See\n\u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e\nfor more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e Dependencies have been updated to fix a \u003ccode\u003e\u0026quot;Cannot get schema\u0026quot;\u003c/code\u003e error that may occur\nwhen verifying responses after upgrading to v13.2.0+\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/48e19abf3b1f5834fa721d0978754f1964404ed3\"\u003e\u003ccode\u003e48e19ab\u003c/code\u003e\u003c/a\u003e Update version to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/fda6c5f8a4b5ac9365903b63c33d40457d318418\"\u003e\u003ccode\u003efda6c5f\u003c/code\u003e\u003c/a\u003e Tweak comment in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/4ccada71ecdc894890441e87d64f814b2ca3a5c5\"\u003e\u003ccode\u003e4ccada7\u003c/code\u003e\u003c/a\u003e Add some tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/dd1bccd4a3ce13dc0bdc41cdb98352b47c4b04dc\"\u003e\u003ccode\u003edd1bccd\u003c/code\u003e\u003c/a\u003e Tweak domain regex\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.0/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@simplewebauthn/server` from 13.2.3 to 13.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/releases\"\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains as valid domains when trying to identify why an error occurred (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata statements from FIDO MDS blobs. See \u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e for more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\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/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​simplewebauthn/server\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChanges:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[browser]\u003c/strong\u003e \u003ccode\u003estartRegistration()\u003c/code\u003e and \u003ccode\u003estartAuthentication()\u003c/code\u003e will recognize punycode domains\nwhen trying to identify why an error occurred\n(\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[server]\u003c/strong\u003e A new \u003ccode\u003everifyMDSBlob()\u003c/code\u003e helper method has been added to verify and extract metadata\nstatements from FIDO MDS blobs. See\n\u003ca href=\"https://simplewebauthn.dev/docs/advanced/server/metadata-service#verifymdsblob\"\u003ethe docs here\u003c/a\u003e\nfor more info (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/48e19abf3b1f5834fa721d0978754f1964404ed3\"\u003e\u003ccode\u003e48e19ab\u003c/code\u003e\u003c/a\u003e Update version to 13.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6bf921e66e692df85222b0f787db91bafc99b8f4\"\u003e\u003ccode\u003e6bf921e\u003c/code\u003e\u003c/a\u003e Export as a helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/65e87a9a87bd24490bb2fae53880016a7d55dc8e\"\u003e\u003ccode\u003e65e87a9\u003c/code\u003e\u003c/a\u003e Rename method to \u003ccode\u003everifyMDSBlob()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/31d8314c0b1d83798f33b09a2177dffe96ad3488\"\u003e\u003ccode\u003e31d8314\u003c/code\u003e\u003c/a\u003e Clean up from mdsBlobs removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/adf33d3e2c0dc4d0bd104f36698c7c1ef1e6b57e\"\u003e\u003ccode\u003eadf33d3\u003c/code\u003e\u003c/a\u003e Remove mdsBlobs argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/2a6b4f01badea91bcb50ff779155b442359c0457\"\u003e\u003ccode\u003e2a6b4f0\u003c/code\u003e\u003c/a\u003e Extract blob verification into new exported helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/972713b9a3049d7708fdeb23b015a2e9bb8ba9eb\"\u003e\u003ccode\u003e972713b\u003c/code\u003e\u003c/a\u003e (Unrelated) Fix a docstring typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/87980829fec89dbbcfc364ed3e14d569528c1f8e\"\u003e\u003ccode\u003e8798082\u003c/code\u003e\u003c/a\u003e Tweak data staleness warning message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/08381fe27e007181ba4128dbee387868de3e0f33\"\u003e\u003ccode\u003e08381fe\u003c/code\u003e\u003c/a\u003e Add test for loading offline MDS blob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/ab8566a57fac65acd5d9090c26709c22c91024d2\"\u003e\u003ccode\u003eab8566a\u003c/code\u003e\u003c/a\u003e Reset metadata cache on initialization\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.0/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 7.13.1 to 7.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.14.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7140\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7140\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.13.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7132\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUNSTABLE RSC FRAMEWORK MODE BREAKING CHANGE - Existing route module exports remain unchanged from stable v7 non-RSC mode, but new exports are added for RSC mode. If you want to use RSC features, you will need to update your route modules to export the new annotations. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14901\"\u003e#14901\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIf you are using RSC framework mode currently, you will need to update your route modules to the new conventions. The following route module components have their own mutually exclusive server component counterparts:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eServer Component Export\u003c/th\u003e\n\u003cth\u003eClient Component\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerComponent\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003edefault\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerErrorBoundary\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eErrorBoundary\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerLayout\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eLayout\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eServerHydrateFallback\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eHydrateFallback\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIf you were previously exporting a \u003ccode\u003eServerComponent\u003c/code\u003e, your \u003ccode\u003eErrorBoundary\u003c/code\u003e, \u003ccode\u003eLayout\u003c/code\u003e, and \u003ccode\u003eHydrateFallback\u003c/code\u003e were also server components. If you want to keep those as server components, you can rename them and prefix them with \u003ccode\u003eServer\u003c/code\u003e. If you were previously importing the implementations of those components from a client module, you can simply inline them.\u003c/p\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cp\u003eBefore\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { ErrorBoundary as ClientErrorBoundary } from \u0026quot;./client\u0026quot;;\n\u003cp\u003eexport function ServerComponent() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function ErrorBoundary() {\u003cbr /\u003e\nreturn \u0026lt;ClientErrorBoundary /\u0026gt;;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function Layout() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport function HydrateFallback() {\u003cbr /\u003e\n// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAfter\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eexport function ServerComponent() {\n  // ...\n}\n\u003cp\u003eexport function ErrorBoundary() {\u003cbr /\u003e\n// previous implementation of ClientErrorBoundary, this is now a client component\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/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/49a2ed5b482af282536baa394f5ade1e1d3f703f\"\u003e\u003ccode\u003e49a2ed5\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e8b3c3aea21e3a6740d9fb34f1686071d04dcc65\"\u003e\u003ccode\u003ee8b3c3a\u003c/code\u003e\u003c/a\u003e feat: RSC framework mode prerender (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14907\"\u003e#14907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/82eca19e1762eb9b4ae83e4eb2bdf279e63c60ee\"\u003e\u003ccode\u003e82eca19\u003c/code\u003e\u003c/a\u003e docs: clarify useViewTransitionState matches to or from path (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14922\"\u003e#14922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d4391881e2c9610fe9081582c7bb2c7c05313cf3\"\u003e\u003ccode\u003ed439188\u003c/code\u003e\u003c/a\u003e feat:! new RSC framework mode module API (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14901\"\u003e#14901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/98641e215cfd52b78dde04133d844836331b1aa7\"\u003e\u003ccode\u003e98641e2\u003c/code\u003e\u003c/a\u003e feat: rsc prefetch (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14902\"\u003e#14902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/903d924db565506f29552adc83332c9adb799092\"\u003e\u003ccode\u003e903d924\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/0d577486af9e79628debfddabf3aad9f9de272e5\"\u003e\u003ccode\u003e0d57748\u003c/code\u003e\u003c/a\u003e Merge branch 'release-next' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/921db15de3b7026b992df08929488b68fe6b9885\"\u003e\u003ccode\u003e921db15\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.14.0/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.9.3 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency next to v16.1.7 [security] by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/884\"\u003eresend/resend-node#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency pkg-pr-new to v0.0.66 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/880\"\u003eresend/resend-node#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency vitest to v4.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/876\"\u003eresend/resend-node#876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency postal-mime to v2.7.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/886\"\u003eresend/resend-node#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency esbuild to v0.27.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/875\"\u003eresend/resend-node#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency next to v16.2.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/882\"\u003eresend/resend-node#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.32.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/871\"\u003eresend/resend-node#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.21.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/872\"\u003eresend/resend-node#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update tj-actions/changed-files digest to 445b0eb by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/870\"\u003eresend/resend-node#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency svix to v1.88.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/873\"\u003eresend/resend-node#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): split script and workflow for e2e test by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/887\"\u003eresend/resend-node#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/869\"\u003eresend/resend-node#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): pin GitHub Actions workflows to commit SHAs by \u003ca href=\"https://github.com/gabrielmfern\"\u003e\u003ccode\u003e@​gabrielmfern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/889\"\u003eresend/resend-node#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support logs endpoints by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/899\"\u003eresend/resend-node#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump 6.10.0 by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/900\"\u003eresend/resend-node#900\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/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/899\"\u003eresend/resend-node#899\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.4...v6.10.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.9.4...v6.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.21.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/868\"\u003eresend/resend-node#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.30.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/846\"\u003eresend/resend-node#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update tj-actions/changed-files digest to c23d52b by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/851\"\u003eresend/resend-node#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup digest to 9b5745c by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/852\"\u003eresend/resend-node#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rimraf to v6.1.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/850\"\u003eresend/resend-node#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/react\u003c/code\u003e to v19.2.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/845\"\u003eresend/resend-node#845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency dotenv to v17.3.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/848\"\u003eresend/resend-node#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency svix to v1.86.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/849\"\u003eresend/resend-node#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/856\"\u003eresend/resend-node#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​biomejs/biome\u003c/code\u003e to v2.4.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/847\"\u003eresend/resend-node#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(api-keys): add \u003ccode\u003elast_used_at\u003c/code\u003e field to API key response by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/877\"\u003eresend/resend-node#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​biomejs/biome\u003c/code\u003e to v2.4.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/879\"\u003eresend/resend-node#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump package version to 6.9.4 by \u003ca href=\"https://github.com/joaopcm\"\u003e\u003ccode\u003e@​joaopcm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/878\"\u003eresend/resend-node#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.3...v6.9.4\"\u003ehttps://github.com/resend/resend-node/compare/v6.9.3...v6.9.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/0d8923cf22c180e8cc1b4aa533aa6928e69e49f5\"\u003e\u003ccode\u003e0d8923c\u003c/code\u003e\u003c/a\u003e chore: bump 6.10.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/c643cf2283027f10e090b64ed6aab85c668358af\"\u003e\u003ccode\u003ec643cf2\u003c/code\u003e\u003c/a\u003e feat: support logs endpoints (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ed788b1b79743da016972c65d5ce688def4fc077\"\u003e\u003ccode\u003eed788b1\u003c/code\u003e\u003c/a\u003e chore(ci): pin GitHub Actions workflows to commit SHAs (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/e0c0b156b087cdf115c5e3bc9fce780648e9d8b6\"\u003e\u003ccode\u003ee0c0b15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/f86ff178be71929791d8eda31d68cb5336118298\"\u003e\u003ccode\u003ef86ff17\u003c/code\u003e\u003c/a\u003e feat(ci): split script and workflow for e2e test (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/264bfdeb4b58f37914225fb248ca47665057e34e\"\u003e\u003ccode\u003e264bfde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency svix to v1.88.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/bd8fd856092bb1587f929a26ac8a2aaa69ce1cf4\"\u003e\u003ccode\u003ebd8fd85\u003c/code\u003e\u003c/a\u003e chore(deps): update tj-actions/changed-files digest to 445b0eb (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/ca968c7b3007af7ee05bcd7c3494d5fc7b7f8d60\"\u003e\u003ccode\u003eca968c7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to v0.21.4 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/b64ba520840c772ffe4039cbec8ad7a12ef19a1e\"\u003e\u003ccode\u003eb64ba52\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.32.1 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/resend-node/commit/440843da06d60069ee58f63a1f6f3a51e9d79168\"\u003e\u003ccode\u003e440843d\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency next to v16.2.0 (\u003ca href=\"https://redirect.github.com/resend/resend-node/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/resend-node/compare/v6.9.3...v6.10.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/~felipefreitag\"\u003efelipefreitag\u003c/a\u003e, a new releaser for resend since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.25.6 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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/cloudflare/workers-sdk/pull/13011\"\u003e#13011\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruifigueira\"\u003e\u003ccode\u003e@​ruifigueira\u003c/code\u003e\u003c/a\u003e! - Add experimental headful browser rendering support for local development\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e This feature may be removed or changed without notice.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWhen developing locally with the Browser Rendering API, you can enable headful (visible) mode via the \u003ccode\u003eX_BROWSER_HEADFUL\u003c/code\u003e environment variable to see the browser while debugging:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eX_BROWSER_HEADFUL=true wrangler dev\nX_BROWSER_HEADFUL=true vite dev\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e when using \u003ccode\u003e@cloudflare/playwright\u003c/code\u003e, two Chrome windows may appear — the initial blank page and the one created by \u003ccode\u003ebrowser.newPage()\u003c/code\u003e. This is expected behavior due to how Playwright handles browser contexts via CDP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13051\"\u003e#13051\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e to return today's date\u003c/p\u003e\n\u003cp\u003eThe re-exported \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e function from \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e previously resolved the workerd compatibility date by traversing the local \u003ccode\u003eminiflare\u003c/code\u003e installation, which was unreliable in some package manager setups. It now simply returns today's date. The function is also marked as deprecated — callers should just use today's date instead, for example like so: \u003ccode\u003enew Date().toISOString().slice(0, 10)\u003c/code\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/cloudflare/workers-sdk/pull/13125\"\u003e#13125\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kayluhb\"\u003e\u003ccode\u003e@​kayluhb\u003c/code\u003e\u003c/a\u003e! - Fix SyntaxError when SSR-transformed module ends with a single-line comment\u003c/p\u003e\n\u003cp\u003eWhen module code ends with a \u003ccode\u003e//\u003c/code\u003e comment (e.g. \u003ccode\u003e//# sourceMappingURL=...\u003c/code\u003e preserved by vite-plus), the closing \u003ccode\u003e}\u003c/code\u003e of the async wrapper in \u003ccode\u003erunInlinedModule\u003c/code\u003e was absorbed into the comment, causing \u003ccode\u003eSyntaxError: Unexpected end of input\u003c/code\u003e. Adding a newline before the closing brace prevents this.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13188\"\u003e#13188\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shulaoda\"\u003e\u003ccode\u003e@​shulaoda\u003c/code\u003e\u003c/a\u003e! - Normalize the return value of \u003ccode\u003egetAssetsDirectory()\u003c/code\u003e with \u003ccode\u003evite.normalizePath()\u003c/code\u003e to ensure \u003ccode\u003eassets.directory\u003c/code\u003e in the output \u003ccode\u003ewrangler.json\u003c/code\u003e always uses forward slashes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9c4035b6e48418d9bccf9791354f54a083af5108\"\u003e\u003ccode\u003e9c4035b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5d29055edf482bd51c3728b26594b5e4ac54f0a9\"\u003e\u003ccode\u003e5d29055\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb67a18aa2b4a34c292737591e6d5a3401f8d742\"\u003e\u003ccode\u003efb67a18\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ab448708ba725b74927aff4d6e3f1f97dc9c2135\"\u003e\u003ccode\u003eab44870\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/14e72eb523a5a2dd6b7d332d81148e46cfae16d7\"\u003e\u003ccode\u003e14e72eb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4dc94fd5209d17663fac32ac99f7f20d17f1f07f\"\u003e\u003ccode\u003e4dc94fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.80.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260401.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.30.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Add missing \u003ccode\u003econnect\u003c/code\u003e key to \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e key lists in the runner worker\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003econnect\u003c/code\u003e method was added to the \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e types in workerd 1.20260329.1 but was missing from the \u003ccode\u003eWORKER_ENTRYPOINT_KEYS\u003c/code\u003e and \u003ccode\u003eDURABLE_OBJECT_KEYS\u003c/code\u003e arrays used for RPC property access in the Vite plugin runner worker. This caused the compile-time exhaustiveness check to fail with the updated workers-types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ffbc268520b2c63cbabbdd1c52ff6d8ee64f4ee9\"\u003e\u003ccode\u003effbc268\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9eff0285cb2e5d94b9d0788dceb855119e596707\"\u003e\u003ccode\u003e9eff028\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed20a9bb090b87496328006a02bdc331cf9f7b97\"\u003e\u003ccode\u003eed20a9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/746858a349c6f322e8a222876671b8ceaadd5bc4\"\u003e\u003ccode\u003e746858a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9aad27f9da34f5723b936b8dcf5c9699c9e1d74c\"\u003e\u003ccode\u003e9aad27f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1fc5518526bc214b193b6818cef7365fe52a2b42\"\u003e\u003ccode\u003e1fc5518\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b539dc79d8aa727018b5b58d43aa62b3e414b636\"\u003e\u003ccode\u003eb539dc7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9282493b11ba07bcadb981c2cfc255e8eb5b9b15\"\u003e\u003ccode\u003e9282493\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a532eeabfd445e80ce597612da15e3e020ef03c6\"\u003e\u003ccode\u003ea532eea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cd0e971c603ef8e9fccfc7861aa71d4f116fc96b\"\u003e\u003ccode\u003ecd0e971\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d4c61587094a2a2ceee35acfb3619c95e0a993fe\"\u003e\u003ccode\u003ed4c6158\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2565b1d194bb8e9533d58f629ac3f3c2220c472e\"\u003e\u003ccode\u003e2565b1d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.79.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260329.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12953\"\u003e#12953\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eCannot perform I/O on behalf of a different request\u003c/code\u003e errors for deferred dynamic imports\u003c/p\u003e\n\u003cp\u003eConcurrent requests that loaded the same dynamic import were previously sharing the same promise to resolve it in a Worker context. We now ensure that all imports execute within a Durable Object's IoContext before the result is returned to the Worker.\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/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.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/cloudflare/workers-sdk/pull/13011\"\u003e#13011\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruifigueira\"\u003e\u003ccode\u003e@​ruifigueira\u003c/code\u003e\u003c/a\u003e! - Add experimental headful browser rendering support for local development\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e This feature may be removed or changed without notice.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWhen developing locally with the Browser Rendering API, you can enable headful (visible) mode via the \u003ccode\u003eX_BROWSER_HEADFUL\u003c/code\u003e environment variable to see the browser while debugging:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eX_BROWSER_HEADFUL=true wrangler dev\nX_BROWSER_HEADFUL=true vite dev\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e when using \u003ccode\u003e@cloudflare/playwright\u003c/code\u003e, two Chrome windows may appear — the initial blank page and the one created by \u003ccode\u003ebrowser.newPage()\u003c/code\u003e. This is expected behavior due to how Playwright handles browser contexts via CDP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13051\"\u003e#13051\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Update \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e to return today's date\u003c/p\u003e\n\u003cp\u003eThe re-exported \u003ccode\u003egetLocalWorkerdCompatibilityDate\u003c/code\u003e function from \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e previously resolved the workerd compatibility date by traversing the local \u003ccode\u003eminiflare\u003c/code\u003e installation, which was unreliable in some package manager setups. It now simply returns today's date. The function is also marked as deprecated — callers should just use today's date instead, for example like so: \u003ccode\u003enew Date().toISOString().slice(0, 10)\u003c/code\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/cloudflare/workers-sdk/pull/13125\"\u003e#13125\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kayluhb\"\u003e\u003ccode\u003e@​kayluhb\u003c/code\u003e\u003c/a\u003e! - Fix SyntaxError when SSR-transformed module ends with a single-line comment\u003c/p\u003e\n\u003cp\u003eWhen module code ends with a \u003ccode\u003e//\u003c/code\u003e comment (e.g. \u003ccode\u003e//# sourceMappingURL=...\u003c/code\u003e preserved by vite-plus), the closing \u003ccode\u003e}\u003c/code\u003e of the async wrapper in \u003ccode\u003erunInlinedModule\u003c/code\u003e was absorbed into the comment, causing \u003ccode\u003eSyntaxError: Unexpected end of input\u003c/code\u003e. Adding a newline before the closing brace prevents this.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13188\"\u003e#13188\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shulaoda\"\u003e\u003ccode\u003e@​shulaoda\u003c/code\u003e\u003c/a\u003e! - Normalize the return value of \u003ccode\u003egetAssetsDirectory()\u003c/code\u003e with \u003ccode\u003evite.normalizePath()\u003c/code\u003e to ensure \u003ccode\u003eassets.directory\u003c/code\u003e in the output \u003ccode\u003ewrangler.json\u003c/code\u003e always uses forward slashes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9c4035b6e48418d9bccf9791354f54a083af5108\"\u003e\u003ccode\u003e9c4035b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5d29055edf482bd51c3728b26594b5e4ac54f0a9\"\u003e\u003ccode\u003e5d29055\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb67a18aa2b4a34c292737591e6d5a3401f8d742\"\u003e\u003ccode\u003efb67a18\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ab448708ba725b74927aff4d6e3f1f97dc9c2135\"\u003e\u003ccode\u003eab44870\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/14e72eb523a5a2dd6b7d332d81148e46cfae16d7\"\u003e\u003ccode\u003e14e72eb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4dc94fd5209d17663fac32ac99f7f20d17f1f07f\"\u003e\u003ccode\u003e4dc94fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2f53eaab314eaf395860525b4c0baf28dfd5fad\"\u003e\u003ccode\u003eb2f53ea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/48d83ca334e5f668e2d0faaa7a9401e4e1f68a87\"\u003e\u003ccode\u003e48d83ca\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.80.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260401.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.30.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Add missing \u003ccode\u003econnect\u003c/code\u003e key to \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e key lists in the runner worker\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003econnect\u003c/code\u003e method was added to the \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e and \u003ccode\u003eDurableObject\u003c/code\u003e types in workerd 1.20260329.1 but was missing from the \u003ccode\u003eWORKER_ENTRYPOINT_KEYS\u003c/code\u003e and \u003ccode\u003eDURABLE_OBJECT_KEYS\u003c/code\u003e arrays used for RPC property access in the Vite plugin runner worker. This caused the compile-time exhaustiveness check to fail with the updated workers-types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ffbc268520b2c63cbabbdd1c52ff6d8ee64f4ee9\"\u003e\u003ccode\u003effbc268\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9eff0285cb2e5d94b9d0788dceb855119e596707\"\u003e\u003ccode\u003e9eff028\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed20a9bb090b87496328006a02bdc331cf9f7b97\"\u003e\u003ccode\u003eed20a9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/746858a349c6f322e8a222876671b8ceaadd5bc4\"\u003e\u003ccode\u003e746858a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9aad27f9da34f5723b936b8dcf5c9699c9e1d74c\"\u003e\u003ccode\u003e9aad27f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1fc5518526bc214b193b6818cef7365fe52a2b42\"\u003e\u003ccode\u003e1fc5518\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b539dc79d8aa727018b5b58d43aa62b3e414b636\"\u003e\u003ccode\u003eb539dc7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9282493b11ba07bcadb981c2cfc255e8eb5b9b15\"\u003e\u003ccode\u003e9282493\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a532eeabfd445e80ce597612da15e3e020ef03c6\"\u003e\u003ccode\u003ea532eea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cd0e971c603ef8e9fccfc7861aa71d4f116fc96b\"\u003e\u003ccode\u003ecd0e971\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d4c61587094a2a2ceee35acfb3619c95e0a993fe\"\u003e\u003ccode\u003ed4c6158\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2565b1d194bb8e9533d58f629ac3f3c2220c472e\"\u003e\u003ccode\u003e2565b1d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.79.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20260329.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.30.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12953\"\u003e#12953\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eCannot perform I/O on behalf of a different request\u003c/code\u003e errors for deferred dynamic imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0de69890c8503bb67e391e7ad5578c7001b7798e\"\u003e\u003ccode\u003e0de6989\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13141\"\u003e#13141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d5bffdef00618f1d441837a725779d35b176911e\"\u003e\u003ccode\u003ed5bffde\u003c/code\u003e\u003c/a\u003e Use today as the compat date instead of relying on the actual workerd compat ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/110002ce0d227a0b411d7749365ea5057a216d67\"\u003e\u003ccode\u003e110002c\u003c/code\u003e\u003c/a\u003e fix(vite-plugin): normalize wrangler asset directory path separators for Wind...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f76652c09453090c7b40da7d916929ec45f3ca8d\"\u003e\u003ccode\u003ef76652c\u003c/code\u003e\u003c/a\u003e fix(vite-plugin): prevent SyntaxError when SSR module ends with // comment (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b9b7e9d9feec8491f53d144a4fd239cfb66fcd41\"\u003e\u003ccode\u003eb9b7e9d\u003c/code\u003e\u003c/a\u003e BRAPI-1010: Add experimental headful browser rendering support to wrangler / ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d927ee342cd98932556c3671d7f2f01f30bcf954\"\u003e\u003ccode\u003ed927ee3\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13096\"\u003e#13096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f2147605e1081ebdec29e76c4b04e3af503d282e\"\u003e\u003ccode\u003ef214760\u003c/code\u003e\u003c/a\u003e Bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13111\"\u003e#13111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/81b2b9bad87717335f2a14f2e809aaa450dd25e0\"\u003e\u003ccode\u003e81b2b9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13038\"\u003e#13038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94243850d6240ef50dadd1a4820f5c8f8c65769b\"\u003e\u003ccode\u003e9424385\u003c/code\u003e\u003c/a\u003e Fix potential memory leak in module runner (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/13087\"\u003e#13087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/80b093eed2229a272b5aae0c34dc5c076c3d21e5\"\u003e\u003ccode\u003e80b093e\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot perform I/O on behalf of a different request\u0026quot; errors for deferred...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.31.0/packages/vite-plugin-cloudflare\"\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.58.2 to 1.59.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\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa...\n\n_Description has been truncated_","html_url":"https://github.com/glitchassassin/freedom-seed/pull/97","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glitchassassin%2Ffreedom-seed/issues/97","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/97/packages"}},{"old_version":"1.6.1","new_version":"1.17.1","update_type":"minor","path":null,"pr_created_at":"2026-03-30T13:01:10.000Z","version_change":"1.6.1 → 1.17.1","issue":{"uuid":"4170563602","node_id":"PR_kwDORiMHKc7OnS3L","number":2,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 104 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T12:17:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T13:01:10.000Z","updated_at":"2026-04-06T12:17:08.000Z","time_to_close":602156,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":104,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.8.21","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.7","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.13.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.28.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.37.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"2.0.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"2.0.0","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.1","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"3.7.1","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.2.2","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.7","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"1.7.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.8.3","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"schema-dts","old_version":"1.1.5","new_version":"2.0.0","repository_url":"https://github.com/google/schema-dts"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"3.1.0","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"11.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.5","repository_url":"https://github.com/unjs/nypm"},{"name":"@types/adm-zip","old_version":"0.5.7","new_version":"0.5.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.7","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.4","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.3.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.4","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"3.0.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.4","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 104 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.30.0` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.8.21` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.2` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.7` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.17.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.17.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.13.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.28.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.11` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.35.0` | `1.37.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `2.0.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `2.0.0` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.1` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.2` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `3.7.1` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.2.2` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.7` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `1.7.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.2.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.8.3` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.4` |\n| [schema-dts](https://github.com/google/schema-dts/tree/HEAD/packages/schema-dts) | `1.1.5` | `2.0.0` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `3.1.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.4.1` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.6` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.13.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.4.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.2.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.58.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.15` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.27` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.3.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.2.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `11.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.3` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.5` |\n| [@types/adm-zip](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/adm-zip) | `0.5.7` | `0.5.8` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.1.2` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.14` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.2` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `4.0.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.7` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.4` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.3.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.4` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `3.0.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.3.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.1.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `3.2.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.4` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.11.31` | `1.15.21` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.3.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.2.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.5` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.6.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\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e'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.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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.4 to 2.30.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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.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\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\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.0\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.3\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.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.29.4...@changesets/cli@2.30.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.8.1\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.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.8.21\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.8.21\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Strip JSX components from heading anchors and TOC entries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12404\"\u003evercel/turborepo#12404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eeslint\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(eslint-plugin-turbo): Guard against missing tasks/pipeline in forEachTaskDef by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12411\"\u003evercel/turborepo#12411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003epackagesFromLockfile()\u003c/code\u003e NAPI binding to \u003ccode\u003e@turbo/repository\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12454\"\u003evercel/turborepo#12454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(library): 0.0.1-canary.21 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/12455\"\u003evercel/turborepo#12455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(examples): Update of \u003ccode\u003ewith-svelte\u003c/code\u003e example by \u003ca href=\"https://github.com/floriansalihovic\"\u003e\u003ccode\u003e@​floriansalihovic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11952\"\u003evercel/turborepo#11952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use script-shell=bash for cross-platform with-shell-commands example by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12436\"\u003evercel/turborepo#12436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add link to Docker guide in prune --docker flag section by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12401\"\u003evercel/turborepo#12401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003eglobal\u003c/code\u003e configuration key behind \u003ccode\u003efutureFlags.globalConfiguration\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12399\"\u003evercel/turborepo#12399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update CODEOWNERS to remove /docs owner by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12402\"\u003evercel/turborepo#12402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Move docs app icons into app/ directory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12403\"\u003evercel/turborepo#12403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental structured logging with \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--log-file\u003c/code\u003e flags by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12405\"\u003evercel/turborepo#12405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Downgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12408\"\u003evercel/turborepo#12408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Deprecate the \u003ccode\u003eturbo scan\u003c/code\u003e command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12406\"\u003evercel/turborepo#12406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade Next.js by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12415\"\u003evercel/turborepo#12415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Flush stale mouse tracking events from stdin during TUI cleanup\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12416\"\u003evercel/turborepo#12416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add NixOS environment variables to default passthroughs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12417\"\u003evercel/turborepo#12417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve security vulnerabilities in \u003ccode\u003etar\u003c/code\u003e and \u003ccode\u003erustls-webpki\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12418\"\u003evercel/turborepo#12418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Promote \u003ccode\u003eturbo query\u003c/code\u003e from experimental to stable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12421\"\u003evercel/turborepo#12421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify \u003ccode\u003eturbo-ignore\u003c/code\u003e's future by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12422\"\u003evercel/turborepo#12422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Rework \u003ccode\u003eturbo ls\u003c/code\u003e to use \u003ccode\u003equery\u003c/code\u003e internals and add \u003ccode\u003eturbo query ls\u003c/code\u003e shorthand by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12424\"\u003evercel/turborepo#12424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify environment variables across packages dependency behavior by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12390\"\u003evercel/turborepo#12390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand subpath imports example by \u003ca href=\"https://github.com/lilianakatrina684-a11y\"\u003e\u003ccode\u003e@​lilianakatrina684-a11y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12412\"\u003evercel/turborepo#12412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve source dependencies when adding workspace deps in \u003ccode\u003eturbo-gen\u003c/code\u003e by \u003ca href=\"https://github.com/sleitor\"\u003e\u003ccode\u003e@​sleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11935\"\u003evercel/turborepo#11935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Git history requirements to \u003ccode\u003eturbo query affected\u003c/code\u003e 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/12426\"\u003evercel/turborepo#12426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent horizontal overflow from long inline code on narrow viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12428\"\u003evercel/turborepo#12428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Send git SHA and dirty hash to remote cache by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12427\"\u003evercel/turborepo#12427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade tokio to 1.47.1+ to fix pidfd_reaper panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12431\"\u003evercel/turborepo#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI guide to sidebar navigation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12438\"\u003evercel/turborepo#12438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Move \u003ccode\u003eexperimentalObservability\u003c/code\u003e into \u003ccode\u003efutureFlags\u003c/code\u003e section by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12439\"\u003evercel/turborepo#12439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Skip Unix domain sockets and other special files during file hashing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12445\"\u003evercel/turborepo#12445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve dedupePeers and unknown pnpm lockfile settings by \u003ca href=\"https://github.com/attehuhtakangas\"\u003e\u003ccode\u003e@​attehuhtakangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12443\"\u003evercel/turborepo#12443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Align dry run cache status with normal run by checking caching guards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12448\"\u003evercel/turborepo#12448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve turbo watch hang with mixed interruptible persistent 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/12449\"\u003evercel/turborepo#12449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid \u003ccode\u003esetsid()\u003c/code\u003e in PTY spawn to prevent macOS Gatekeeper CPU spikes by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12452\"\u003evercel/turborepo#12452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move cache hit SHA context to verbose logging by \u003ca href=\"https://github.com/mehulkar\"\u003e\u003ccode\u003e@​mehulkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12435\"\u003evercel/turborepo#12435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add missing --force flag documentation by \u003ca href=\"https://github.com/Goldyvaiiii\"\u003e\u003ccode\u003e@​Goldyvaiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12440\"\u003evercel/turborepo#12440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in \u003ccode\u003eturbo watch\u003c/code\u003e with persistent 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/12459\"\u003evercel/turborepo#12459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo watch\u003c/code\u003e in single-package workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12460\"\u003evercel/turborepo#12460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missing deps after npm lockfile parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12464\"\u003evercel/turborepo#12464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AI agent detection and automatic markdown rewrites 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/12462\"\u003evercel/turborepo#12462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve generator name conflicts across workspaces by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12467\"\u003evercel/turborepo#12467\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/84a861a2923f59181eb1d9f033f510730371378b\"\u003e\u003ccode\u003e84a861a\u003c/code\u003e\u003c/a\u003e publish 2.8.21 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ffa47d1c8b2d2b288a90106c30dc6d654408ec0f\"\u003e\u003ccode\u003effa47d1\u003c/code\u003e\u003c/a\u003e fix: Show run summary after TUI exits (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12471\"\u003e#12471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c5a46903a5f396645357015568344c27314671d2\"\u003e\u003ccode\u003ec5a4690\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.20 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12470\"\u003e#12470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91ebb9789f1e7a4c11d18920e8ec0c7189c7e51b\"\u003e\u003ccode\u003e91ebb97\u003c/code\u003e\u003c/a\u003e fix: Remove root package.json from \u003ccode\u003e--affected\u003c/code\u003e global triggers (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12469\"\u003e#12469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7552e93be157d72cc81ae17a681a5d5763ac80fc\"\u003e\u003ccode\u003e7552e93\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.19 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12468\"\u003e#12468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5d37a8f5df5933b94445d8e6865dfaef3f31bd1\"\u003e\u003ccode\u003ed5d37a8\u003c/code\u003e\u003c/a\u003e fix: Resolve generator name conflicts across workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12467\"\u003e#12467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/50bd872b437fd92f606341201e93e4d5a59964a5\"\u003e\u003ccode\u003e50bd872\u003c/code\u003e\u003c/a\u003e docs: Add AI agent detection and automatic markdown rewrites (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12462\"\u003e#12462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c0141341a633e7d085eea4fb95b05508bf9a4d65\"\u003e\u003ccode\u003ec014134\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.18 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe5a86eed3c935a11b937459b7404cdcf11d3256\"\u003e\u003ccode\u003efe5a86e\u003c/code\u003e\u003c/a\u003e fix: Missing deps after npm lockfile parsing (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12464\"\u003e#12464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0bafae27e4024c2d0180f1f70543ef16135e7cc6\"\u003e\u003ccode\u003e0bafae2\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.21-canary.17 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12463\"\u003e#12463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\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/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/206ed1a00ffde637d821bbb3172d1488e3d949e8\"\u003e\u003ccode\u003e206ed1a\u003c/code\u003e\u003c/a\u003e Deprecate assert in import() (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63172\"\u003e#63172\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-edition/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-edition/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.6.1","new_version":"1.17.1","update_type":"minor","path":null,"pr_created_at":"2026-03-09T11:12:56.000Z","version_change":"1.6.1 → 1.17.1","issue":{"uuid":"4044962228","node_id":"PR_kwDORiMHKc7JCm-i","number":1,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 102 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-23T12:25:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-09T11:12:56.000Z","updated_at":"2026-03-23T12:25:45.000Z","time_to_close":1213967,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":102,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.7","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.12.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.27.1","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.1","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"3.0.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.2.1","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.8.3","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.9","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.14.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"3.0.1","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.3.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"11.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.3","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.5","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.5","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.3.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"3.0.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"3.1.2","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.3.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.4","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.5","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 102 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.6.0` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.30.0` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.8.14` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.7` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.17.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.17.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.12.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.27.1` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.35.0` | `1.36.4` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `3.0.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.2.1` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.577.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.6` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.8.3` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.14.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.4` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `3.0.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.4.1` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.6` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.13.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.3.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.58.2` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.15` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.27` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.3.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `11.2.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.3` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.18` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.10` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.5` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.3` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.3.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.3` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `3.0.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.3.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.1.0` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.4` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `3.1.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.3.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.4` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.11.31` | `1.15.18` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.6` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.5` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.6.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\u003ccode\u003e@​changesets/changelog-github\u003c/code\u003e'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.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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/changelog-github@0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.4 to 2.30.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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.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\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\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.0\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.3\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.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3ab4d8928ce3c4d4f4e3d1b09be91ec0a1315bc0\"\u003e\u003ccode\u003e3ab4d89\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e Fix changelog entry insertion when no package title is present in the `CHANGE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Allow versioned private packages to depend on skipped packages without requir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Fix confusing 'Question-2' prompt label when using external editor (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1857\"\u003e#1857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Support ESM for custom changelog and commit options (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1774\"\u003e#1774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Add scopes automatically in the GitHub new token link in the printed error me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Support absolute paths in status output flag (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Improve error messages when fetching from GitHub api (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ece03767a2ae313d9abf2d065f6201dadb337ce6\"\u003e\u003ccode\u003eece0376\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003ebaseBranch\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Allow Changesets to be executed from non-root directories (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1806\"\u003e#1806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.29.4...@changesets/cli@2.30.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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 `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.8.1\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.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.8.14\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.8.14-canary.9\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: Fire-and-forget telemetry and analytics HTTP flushes on shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12162\"\u003evercel/turborepo#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Defer lockfile await until after internal dependency resolution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12164\"\u003evercel/turborepo#12164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupling by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12165\"\u003evercel/turborepo#12165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Include version, platform, and CPU count in Chrome trace profiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12166\"\u003evercel/turborepo#12166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove bespoke AI prompts from documentation pages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12167\"\u003evercel/turborepo#12167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add comprehensive path traversal tests for cache archive by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12169\"\u003evercel/turborepo#12169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon removal from \u003ccode\u003eturbo watch\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12171\"\u003evercel/turborepo#12171\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.8...v2.8.14-canary.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.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\u003efix: Preserve deeply nested workspace deps during npm lockfile pruning by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12146\"\u003evercel/turborepo#12146\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.4...v2.8.14-canary.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.4\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\u003efeat: Add \u003ccode\u003erunAttributes\u003c/code\u003e config to OTel metrics for cardinality control by \u003ca href=\"https://github.com/bkonkle\"\u003e\u003ccode\u003e@​bkonkle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12144\"\u003evercel/turborepo#12144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.3...v2.8.14-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.3\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\u003efix: Treat Bun runtime modules as builtins in Boundaries by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12141\"\u003evercel/turborepo#12141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003efutureFlags.longerSignatureKey\u003c/code\u003e to enforce minimum HMAC key length by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12142\"\u003evercel/turborepo#12142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.8.14-canary.2...v2.8.14-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.8.14-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c8fe2c1b3d7cbed1a54b3174abc953b251178a89\"\u003e\u003ccode\u003ec8fe2c1\u003c/code\u003e\u003c/a\u003e publish 2.8.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/27e8e67d4994c4ee70d81ffbea55bb13e30b811c\"\u003e\u003ccode\u003e27e8e67\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.8.14-canary.9 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0efbe300169c6aeffa4167d60a9a1c5b90308db5\"\u003e\u003ccode\u003e0efbe30\u003c/code\u003e\u003c/a\u003e test: Add regression tests and \u003ccode\u003eOutputWatcher\u003c/code\u003e trait to prepare for daemon re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6fbd5bb402c15c1c3dcd8137d18dfc0aef199766\"\u003e\u003ccode\u003e6fbd5bb\u003c/code\u003e\u003c/a\u003e test: Add comprehensive path traversal tests for cache archive (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12169\"\u003e#12169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c456ad34b29a799ba98167097265b0a5a84557cf\"\u003e\u003ccode\u003ec456ad3\u003c/code\u003e\u003c/a\u003e ci: Remove redundant rust_check job from lint workflow (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12168\"\u003e#12168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ebe5e87d8c3b87e64144f52a0ac6897404bc34c2\"\u003e\u003ccode\u003eebe5e87\u003c/code\u003e\u003c/a\u003e docs: Remove bespoke AI prompts from documentation pages (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12167\"\u003e#12167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/716d8864bfcfc4b0082140a5008265013e395ac8\"\u003e\u003ccode\u003e716d886\u003c/code\u003e\u003c/a\u003e feat: Include version, platform, and CPU count in Chrome trace profiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12166\"\u003e#12166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7acfdc438809b3d88b09f6479175b900f446fe5e\"\u003e\u003ccode\u003e7acfdc4\u003c/code\u003e\u003c/a\u003e refactor: Extract \u003ccode\u003eturborepo-query-api\u003c/code\u003e trait crate for compile-time decoupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14dd839ad03baf001ad52d1b6a445745e279e536\"\u003e\u003ccode\u003e14dd839\u003c/code\u003e\u003c/a\u003e perf: Defer lockfile await until after internal dependency resolution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12164\"\u003e#12164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6923c528b6141a9591c0246f619b8e55c447bf6d\"\u003e\u003ccode\u003e6923c52\u003c/code\u003e\u003c/a\u003e perf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12162\"\u003e#12162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.6...v0.17.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.6\u003c/h2\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSmaller dependencies  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/d83cc87\"\u003e\u003c!-- raw HTML omitted --\u003e(d83cc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.5...v0.17.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically disable sandbox when running as root  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/75b42ac\"\u003e\u003c!-- raw HTML omitted --\u003e(75b42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways respect --config-file  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/dfa39f4\"\u003e\u003c!-- raw HTML omitted --\u003e(dfa39)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.4...v0.17.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\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/harlan-zw/unlighthouse/commit/f08c045f88b433540bc5620b68cf613b52f092c0\"\u003e\u003ccode\u003ef08c045\u003c/code\u003e\u003c/a\u003e chore: release v0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/6a33c0ee684e10d888b5ee74659983b5d96b272f\"\u003e\u003ccode\u003e6a33c0e\u003c/code\u003e\u003c/a\u003e chore: release v0.17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/2232ada7711f8ac9ec37daec1778b0f218fd1e0f\"\u003e\u003ccode\u003e2232ada\u003c/code\u003e\u003c/a\u003e chore: release v0.17.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.7/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/cod...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-edition/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-edition/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"1.16.0","new_version":"1.17.1","update_type":"minor","path":null,"pr_created_at":"2026-02-16T01:17:16.000Z","version_change":"1.16.0 → 1.17.1","issue":{"uuid":"3945394240","node_id":"PR_kwDOKmyPV87D-jnh","number":516,"state":"open","title":"Bump the conform group with 2 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-02-16T01:17:16.000Z","updated_at":"2026-02-16T01:21:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"conform","update_count":2,"packages":[{"name":"@conform-to/react","old_version":"1.16.0","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/valibot","old_version":"1.16.0","new_version":"1.17.1","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps the conform group with 2 updates: [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) and [@conform-to/valibot](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot).\n\nUpdates `@conform-to/react` from 1.16.0 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e and \u003ccode\u003egetZodConstraint\u003c/code\u003e causing stack overflow when used with Zod v4's getter-based recursive schemas (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\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/edmundhung/conform/commit/5e811c4c1562997e824f7f408af5916813c5b43c\"\u003e\u003ccode\u003e5e811c4\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/valibot` from 1.16.0 to 1.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/valibot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e return type to no longer pretend to be the original schema type in TypeScript. This means properties like \u003ccode\u003e.shape\u003c/code\u003e that don't exist on the coerced schema will now correctly produce a type error instead of failing silently at runtime. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1164\"\u003e#1164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecoerceFormValue\u003c/code\u003e and \u003ccode\u003egetZodConstraint\u003c/code\u003e causing stack overflow when used with Zod v4's getter-based recursive schemas (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1165\"\u003e#1165\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.17.0...v1.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\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/edmundhung/conform/commit/5e811c4c1562997e824f7f408af5916813c5b43c\"\u003e\u003ccode\u003e5e811c4\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1168\"\u003e#1168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-valibot/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.1/packages/conform-valibot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/valibot\u003c/code\u003e 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/cm-ayf/comiacapay/pull/516","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cm-ayf%2Fcomiacapay/issues/516","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/516/packages"}},{"old_version":"1.15.0","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-02-14T21:05:27.000Z","version_change":"1.15.0 → 1.17.0","issue":{"uuid":"3942346179","node_id":"PR_kwDORLvH8s7D02A2","number":7,"state":"closed","title":"build(deps): Bump the minor-and-patch group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-17T10:08:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T21:05:27.000Z","updated_at":"2026-02-17T10:08:40.000Z","time_to_close":219791,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"minor-and-patch","update_count":46,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.948.0","new_version":"3.990.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@base-ui/react","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@conform-to/react","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.15.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@paralleldrive/cuid2","old_version":"3.0.4","new_version":"3.3.0","repository_url":"https://github.com/ericelliott/cuid2"},{"name":"@prisma/adapter-pg","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@react-email/components","old_version":"1.0.1","new_version":"1.0.7","repository_url":"https://github.com/resend/react-email"},{"name":"@react-router/node","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/serve","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@remix-run/form-data-parser","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/remix-run/remix"},{"name":"@supabase/supabase-js","old_version":"2.87.1","new_version":"2.95.3","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tabler/icons-react","old_version":"3.35.0","new_version":"3.36.1","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"i18next","old_version":"25.7.2","new_version":"25.8.7","repository_url":"https://github.com/i18next/i18next"},{"name":"i18next-browser-languagedetector","old_version":"8.2.0","new_version":"8.2.1","repository_url":"https://github.com/i18next/i18next-browser-languageDetector"},{"name":"isbot","old_version":"5.1.32","new_version":"5.1.35","repository_url":"https://github.com/omrilotan/isbot"},{"name":"motion","old_version":"12.23.26","new_version":"12.34.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"openimg","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/andrelandgraf/openimg"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-i18next","old_version":"16.5.0","new_version":"16.5.4","repository_url":"https://github.com/i18next/react-i18next"},{"name":"react-router","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"remix-utils","old_version":"9.0.0","new_version":"9.0.1","repository_url":"https://github.com/sergiodxa/remix-utils"},{"name":"stripe","old_version":"20.0.0","new_version":"20.3.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"4.1.13","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.3.8","new_version":"2.3.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.2.0","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.1.0","new_version":"10.3.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.10.1","new_version":"7.13.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"25.2.2","new_version":"25.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lefthook","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"msw","old_version":"2.12.4","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"prisma","old_version":"7.1.0","new_version":"7.4.0","repository_url":"https://github.com/prisma/prisma"},{"name":"react-router-devtools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/forge-42/react-router-devtools"},{"name":"vite","old_version":"7.2.7","new_version":"7.3.1","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.15","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.948.0` | `3.990.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.948.0` | `3.990.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.948.0` | `3.990.0` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.0.0` | `1.2.0` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.15.0` | `1.17.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.15.0` | `1.17.0` |\n| [@paralleldrive/cuid2](https://github.com/ericelliott/cuid2) | `3.0.4` | `3.3.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.1.0` | `7.4.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.1.0` | `7.4.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.1` | `1.0.7` |\n| [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node) | `7.10.1` | `7.13.0` |\n| [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve) | `7.10.1` | `7.13.0` |\n| [@remix-run/form-data-parser](https://github.com/remix-run/remix/tree/HEAD/packages/form-data-parser) | `0.14.0` | `0.15.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.87.1` | `2.95.3` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.35.0` | `3.36.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [i18next](https://github.com/i18next/i18next) | `25.7.2` | `25.8.7` |\n| [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) | `8.2.0` | `8.2.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.32` | `5.1.35` |\n| [motion](https://github.com/motiondivision/motion) | `12.23.26` | `12.34.0` |\n| [openimg](https://github.com/andrelandgraf/openimg) | `1.1.0` | `1.1.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.0` | `16.5.4` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.10.1` | `7.13.0` |\n| [remix-utils](https://github.com/sergiodxa/remix-utils) | `9.0.0` | `9.0.1` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.0.0` | `20.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.3.6` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.8` | `2.3.15` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.2.0` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.2.0` | `20.4.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.1.0` | `10.3.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.10.1` | `7.13.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.2` | `25.2.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.18` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.6.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.0` | `2.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.4` | `2.12.10` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.1.0` | `7.4.0` |\n| [react-router-devtools](https://github.com/forge-42/react-router-devtools) | `6.0.0` | `6.2.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.18` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-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.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-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.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-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.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-storage` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/lib/lib-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.948.0 to 3.990.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.990.0\u003c/h2\u003e\n\u003ch4\u003e3.990.0(2026-02-13)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Added .Net 10 (dotnet10) and Node 24.x (node24.x) runtime support for lambda package scanning (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/168caeb6a2cd510d8d8373f91fab175b70e8f7dd\"\u003e168caeb6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Enable g7e instance type support for SageMaker Processing, and enable single file configuration provisioning for HyperPod Slurm, where customers have the option to use HyperPod API to provide the provisioning parameters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f77d876fc26c887c0bcfe153a751b2505345ad3\"\u003e6f77d876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds geography information to EC2 region and availability zone APIs. DescribeRegions now includes a Geography field, while DescribeAvailabilityZones includes both Geography and SubGeography fields, enabling better geographic classification for AWS regions and zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eed96c0586c1200cce5e25077e0bfcb7902f185b\"\u003eeed96c05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Adding new evaluation states that provides information about the alarm evaluation process. Evaluation error Indicates configuration errors in alarm setup that require review and correction. Evaluation failure Indicates temporary CloudWatch issues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a085a8ae5c58427d73c19fb55632117a91eb68c\"\u003e5a085a8a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  API release for headerr notifications in the admin website. APIs allow customers to publish brief messages (including URLs) to a specified audience, and a new header icon will indicate when unread messages are available. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11a9568e2cea18e86f8110d466ae01fc592ecc53\"\u003e11a9568e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  additional integ tests for ec2 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7736\"\u003e#7736\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fcd1430a1a6de0c4f2e32366f4fa2746ba856c55\"\u003efcd1430a\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.990.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.989.0\u003c/h2\u003e\n\u003ch4\u003e3.989.0(2026-02-12)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  uprgade smithy to 1.67.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7735\"\u003e#7735\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3d94ce9e82c8c301b5f3c852a848a652864903ac\"\u003e3d94ce9e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9541a839f1825bd6fbb29a8708813fff67ce26ff\"\u003e9541a839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  fix ec2QueryName serialization (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7734\"\u003e#7734\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/05e3a621a6d8d49a4d027638987326d9c850dbf3\"\u003e05e3a621\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.989.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.988.0\u003c/h2\u003e\n\u003ch4\u003e3.988.0(2026-02-11)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  update for compositeErrorRegistries (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7728\"\u003e#7728\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003ed20ea16f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafkaconnect:\u003c/strong\u003e  Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c996f67dda4fcfaa0006e77919c505ab554cbbd2\"\u003ec996f67d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.989.0...v3.990.0\"\u003e3.990.0\u003c/a\u003e (2026-02-13)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.988.0...v3.989.0\"\u003e3.989.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.987.0...v3.988.0\"\u003e3.988.0\u003c/a\u003e (2026-02-11)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\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/b037203be0358d33f3c27fb994750dd2c0aa1b9b\"\u003e\u003ccode\u003eb037203\u003c/code\u003e\u003c/a\u003e Publish v3.990.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/92253a3a6463bf96a0729b1223c37b3336c0989a\"\u003e\u003ccode\u003e92253a3\u003c/code\u003e\u003c/a\u003e Publish v3.989.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/223d2fbb5cecd43edfe1a3fde2b5460974e325eb\"\u003e\u003ccode\u003e223d2fb\u003c/code\u003e\u003c/a\u003e Publish v3.988.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20ea16f8069517b7dc02c62f39afea11423f061\"\u003e\u003ccode\u003ed20ea16\u003c/code\u003e\u003c/a\u003e chore(codegen): update for compositeErrorRegistries (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7728\"\u003e#7728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.990.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.0.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e\u003ccode\u003e@​base-ui/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not memoize \u003ccode\u003estate\u003c/code\u003e when not needed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3812\"\u003e#3812\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport lazy element in \u003ccode\u003erender\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3856\"\u003e#3856\u003c/a\u003e) by \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Firefox deprecated mozInputSource check for virtual click detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3942\"\u003e#3942\u003c/a\u003e) by \u003ca href=\"https://github.com/CiscoFran10\"\u003e\u003ccode\u003e@​CiscoFran10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eWeakRef\u003c/code\u003e for previously focused elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3916\"\u003e#3916\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix page scroll jump when input has focus on unmount in Safari (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3925\"\u003e#3925\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flash at origin before positioning completes in Preact (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3975\"\u003e#3975\u003c/a\u003e) by \u003ca href=\"https://github.com/OliverSpeir\"\u003e\u003ccode\u003e@​OliverSpeir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce style recalculation with classic scrollbars (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3854\"\u003e#3854\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event handling in useEnhancedClickHandler (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3981\"\u003e#3981\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix filter method's \u003ccode\u003euseMemo\u003c/code\u003e dependency (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3862\"\u003e#3862\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Autocomplete not using its internal filter method when \u003ccode\u003emode\u003c/code\u003e is \u003ccode\u003elist\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3936\"\u003e#3936\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary double stringification of item in filtering logic (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3945\"\u003e#3945\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eButton\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture component stack for \u003ccode\u003enativeButton\u003c/code\u003e error message (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3861\"\u003e#3861\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup disabled state tracking (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3913\"\u003e#3913\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve modifier key properties in the change event (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3935\"\u003e#3935\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow exit animations on \u003ccode\u003e\u0026lt;Checkbox.Indicator\u0026gt;\u003c/code\u003e when \u003ccode\u003ekeepMounted={false}\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the type of the ref of the \u003ccode\u003eIcon\u003c/code\u003e part (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3796\"\u003e#3796\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid clearing selected value if item is not present in items array (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3824\"\u003e#3824\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlight change reason in \u003ccode\u003eChipRemove\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3980\"\u003e#3980\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep highlight on last deselect (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3923\"\u003e#3923\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inline filtering after selection in single mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3978\"\u003e#3978\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear highlight on inline blur when inline (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3973\"\u003e#3973\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent opening popup on autofill change (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3924\"\u003e#3924\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinguish \u003ccode\u003einput-press\u003c/code\u003e from \u003ccode\u003etrigger-press\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e reason (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4015\"\u003e#4015\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix async items while popup is open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4034\"\u003e#4034\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​base-ui/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eFeb 12, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not memoize \u003ccode\u003estate\u003c/code\u003e when not needed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3812\"\u003e#3812\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport lazy element in \u003ccode\u003erender\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3856\"\u003e#3856\u003c/a\u003e) by \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace Firefox deprecated mozInputSource check for virtual click detection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3942\"\u003e#3942\u003c/a\u003e) by \u003ca href=\"https://github.com/CiscoFran10\"\u003e\u003ccode\u003e@​CiscoFran10\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eWeakRef\u003c/code\u003e for previously focused elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3916\"\u003e#3916\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix page scroll jump when input has focus on unmount in Safari (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3925\"\u003e#3925\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix flash at origin before positioning completes in Preact (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3975\"\u003e#3975\u003c/a\u003e) by \u003ca href=\"https://github.com/OliverSpeir\"\u003e\u003ccode\u003e@​OliverSpeir\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce style recalculation with classic scrollbars (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3854\"\u003e#3854\u003c/a\u003e) by \u003ca href=\"https://github.com/mdm317\"\u003e\u003ccode\u003e@​mdm317\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event handling in useEnhancedClickHandler (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3981\"\u003e#3981\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix filter method's \u003ccode\u003euseMemo\u003c/code\u003e dependency (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3862\"\u003e#3862\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Autocomplete not using its internal filter method when \u003ccode\u003emode\u003c/code\u003e is \u003ccode\u003elist\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3936\"\u003e#3936\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary double stringification of item in filtering logic (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3945\"\u003e#3945\u003c/a\u003e) by \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003euseFilteredItems\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3732\"\u003e#3732\u003c/a\u003e) by \u003ca href=\"https://github.com/guisehn\"\u003e\u003ccode\u003e@​guisehn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix popup closing on iOS VoiceOver (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3859\"\u003e#3859\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003earia-readonly\u003c/code\u003e prop from \u003ccode\u003eClear\u003c/code\u003e and \u003ccode\u003ePopup\u003c/code\u003e components when \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3907\"\u003e#3907\u003c/a\u003e) by \u003ca href=\"https://github.com/markocupic024\"\u003e\u003ccode\u003e@​markocupic024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eButton\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapture component stack for \u003ccode\u003enativeButton\u003c/code\u003e error message (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3861\"\u003e#3861\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup disabled state tracking (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3913\"\u003e#3913\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve modifier key properties in the change event (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3935\"\u003e#3935\u003c/a\u003e) by \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow exit animations on \u003ccode\u003e\u0026lt;Checkbox.Indicator\u0026gt;\u003c/code\u003e when \u003ccode\u003ekeepMounted={false}\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the type of the ref of the \u003ccode\u003eIcon\u003c/code\u003e part (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3796\"\u003e#3796\u003c/a\u003e) by \u003ca href=\"https://github.com/flaviendelangle\"\u003e\u003ccode\u003e@​flaviendelangle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid clearing selected value if item is not present in items array (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3824\"\u003e#3824\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlight change reason in \u003ccode\u003eChipRemove\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3980\"\u003e#3980\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep highlight on last deselect (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3923\"\u003e#3923\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inline filtering after selection in single mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3978\"\u003e#3978\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClear highlight on inline blur when inline (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3973\"\u003e#3973\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent opening popup on autofill change (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3924\"\u003e#3924\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinguish \u003ccode\u003einput-press\u003c/code\u003e from \u003ccode\u003etrigger-press\u003c/code\u003e in \u003ccode\u003eonOpenChange\u003c/code\u003e reason (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4015\"\u003e#4015\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix async items while popup is open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4034\"\u003e#4034\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e) by \u003ca href=\"https://github.com/jijiseong\"\u003e\u003ccode\u003e@​jijiseong\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ba51298273a2d9afc3fe3858b3939bf7cf734e43\"\u003e\u003ccode\u003eba51298\u003c/code\u003e\u003c/a\u003e [release] v1.2.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4057\"\u003e#4057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/5bbe076fdac3b6a4ef00a27983ccd246ddf011ab\"\u003e\u003ccode\u003e5bbe076\u003c/code\u003e\u003c/a\u003e [drawer] Create new Drawer / Sheet component (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3680\"\u003e#3680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/cab69de400f826463a6081a68f1cc2aa5f158557\"\u003e\u003ccode\u003ecab69de\u003c/code\u003e\u003c/a\u003e [combobox][select] Fix inconsistent \u003ccode\u003eisItemEqualToValue\u003c/code\u003e argument order (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4056\"\u003e#4056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/9d2f1e9a3f401269f9732ec05d0394f8e8f187b5\"\u003e\u003ccode\u003e9d2f1e9\u003c/code\u003e\u003c/a\u003e [tooltip] Fix \u003ccode\u003edisabled\u003c/code\u003e prop on Triggers (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4049\"\u003e#4049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1849d05ba447714af62ea9ff3dc645bd145ead91\"\u003e\u003ccode\u003e1849d05\u003c/code\u003e\u003c/a\u003e [number field] Fix pen pointer handling (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3917\"\u003e#3917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/d034f0a42fe40a40bd8721855c6de14708e23667\"\u003e\u003ccode\u003ed034f0a\u003c/code\u003e\u003c/a\u003e [internal] Remove duplicate getDocument util (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4047\"\u003e#4047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad745f1b22eee659cfc2c603a4ec0795d259cbdf\"\u003e\u003ccode\u003ead745f1\u003c/code\u003e\u003c/a\u003e [field][avatar] Add transition attributes (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/8e7d1151f0c1b67491ffce6742e1b3a01fb80875\"\u003e\u003ccode\u003e8e7d115\u003c/code\u003e\u003c/a\u003e [combobox] Prevent \u003ccode\u003eChip\u003c/code\u003e from receiving focus when \u003ccode\u003edisabled\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e937bccff8d7077aba9374d9835c7a0bd7c7bb21\"\u003e\u003ccode\u003ee937bcc\u003c/code\u003e\u003c/a\u003e [radio] Add generic \u003ccode\u003eValue\u003c/code\u003e typing to \u003ccode\u003eRadio\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/4033\"\u003e#4033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/1c073cdc0598f5b8ef6fc9549c6bd5fac4f920dc\"\u003e\u003ccode\u003e1c073cd\u003c/code\u003e\u003c/a\u003e [field] Fix max update depth loop when using \u003ccode\u003e\\\u0026lt;React.Activity\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/3931\"\u003e#3931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.2.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.15.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration by \u003ca href=\"https://github.com/transparent-citizen\"\u003e\u003ccode\u003e@​transparent-citizen\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/85564bb4af218d2e38ba4f1356f1404dd15b42f9\"\u003e\u003ccode\u003e85564bb\u003c/code\u003e\u003c/a\u003e Return undefined from useFormData when form element is unavailable (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/17e71ee2d2f4aabad38ae1a6e0084c037b3ff3a1\"\u003e\u003ccode\u003e17e71ee\u003c/code\u003e\u003c/a\u003e Fix unbound-method ESLint error for useControl hook methods (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.15.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration by \u003ca href=\"https://github.com/transparent-citizen\"\u003e\u003ccode\u003e@​transparent-citizen\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e1f9169409872c43f4cbda6eab350a413d061f62\"\u003e\u003ccode\u003ee1f9169\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/23212441b858c32589681fddbcaeb47812148a8a\"\u003e\u003ccode\u003e2321244\u003c/code\u003e\u003c/a\u003e fix(conform-dom): don't report a null error in createSubmission when the valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c4dc258c09f7dff52de9086494d2e7ef786cb0cf\"\u003e\u003ccode\u003ec4dc258\u003c/code\u003e\u003c/a\u003e fix(conform-to/zod) add support for nullable constraints in getZodConstraint ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/zod\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paralleldrive/cuid2` from 3.0.4 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paralleldrive/cuid2/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​paralleldrive/cuid2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.3.0] - 2026-01-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in package.json exports field: \u003ccode\u003e./package.json\u003c/code\u003e path was incorrectly specified\u003c/li\u003e\n\u003cli\u003eFix TypeScript compilation error (TS1203) by replacing export = with named exports in index.d.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate AI development framework (aidd) to v2.5.0 for enhanced security reviews\u003c/li\u003e\n\u003cli\u003eUpdate all devDependencies to latest versions (\u003ccode\u003e@​types/node\u003c/code\u003e, \u003ccode\u003e@​types/react\u003c/code\u003e, eslint, eslint-config-next, eslint-config-prettier, eslint-plugin-prettier, next, prettier, react, react-dom, release-it, riteway, updtr, watch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove collision-test from pre-commit hook to unblock release process\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplace BigInt with bignumber.js for broader browser support (legacy browsers)\u003c/li\u003e\n\u003cli\u003eAdd export module field to package.json for better ESM compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement CSPRNG using crypto.getRandomValues for enhanced security\u003c/li\u003e\n\u003cli\u003eAdd validation to throw error when length \u0026gt; 32\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo: Change \u0026quot;Pseudo\u0026quot; to \u0026quot;Pseudo\u0026quot; in README.md\u003c/li\u003e\n\u003cli\u003eUpdate link for PleaseRobMe.com\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003e⚠️ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConvert entire project from CommonJS to ES modules\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eChanged from \u003ccode\u003erequire()\u003c/code\u003e/\u003ccode\u003emodule.exports\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e/\u003ccode\u003eexport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e to package.json\u003c/li\u003e\n\u003cli\u003eUsers must use ESM imports or upgrade to this version carefully\u003c/li\u003e\n\u003cli\u003eFor CommonJS compatibility, use v2.3.1 instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.3.1] - 2025-10-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMaintenance release:\u003c/strong\u003e Restore CommonJS compatibility for v2.x line\u003c/li\u003e\n\u003cli\u003eThis version is based on v2.2.2 to provide a non-breaking upgrade path\u003c/li\u003e\n\u003cli\u003ePublished with \u003ccode\u003ev2-compat\u003c/code\u003e tag for users who need CommonJS\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/2275e80d1d36d36588a3b7a4929fb07b4b745fd0\"\u003e\u003ccode\u003e2275e80\u003c/code\u003e\u003c/a\u003e chore(release): v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3af6f1b172cf956780ed2ae252e8285e6f356b41\"\u003e\u003ccode\u003e3af6f1b\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG for v3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/ee1ff972bf3a375c2920fbbadfd84605e45ca50c\"\u003e\u003ccode\u003eee1ff97\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/119\"\u003e#119\u003c/a\u003e from paralleldrive/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/59541b574a6150d70e37af5b12e2d14221ab05b2\"\u003e\u003ccode\u003e59541b5\u003c/code\u003e\u003c/a\u003e chore: downgrade packages for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/aebdc31a05ed72e1c06410d63e4c0fd6cb110d1f\"\u003e\u003ccode\u003eaebdc31\u003c/code\u003e\u003c/a\u003e chore: remove legacy Travis CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/71b5d096a79881ccf410d4ff2b04f0fa53019fe2\"\u003e\u003ccode\u003e71b5d09\u003c/code\u003e\u003c/a\u003e ci: add GitHub Actions workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/d044cfe6d1ff24285192ce48119f5ad2daa6ffb2\"\u003e\u003ccode\u003ed044cfe\u003c/code\u003e\u003c/a\u003e chore: update dependencies and AI framework\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/3bec9b12e09ff664906948c4b92a5c52bb7eb5eb\"\u003e\u003ccode\u003e3bec9b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ericelliott/cuid2/issues/116\"\u003e#116\u003c/a\u003e from paralleldrive/copilot/fix-typescript-error-ts1203\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/a910d6efb242d1ec8eb7b8fa7ca9fa00d60b07f4\"\u003e\u003ccode\u003ea910d6e\u003c/code\u003e\u003c/a\u003e Delete REVIEW.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paralleldrive/cuid2/commit/76b5c83ad4654c5ea3d84c9ff2bccef8199fb586\"\u003e\u003ccode\u003e76b5c83\u003c/code\u003e\u003c/a\u003e docs: add comprehensive code review for TS1203 fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ericelliott/cuid2/compare/v3.0.4...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.1.0 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.4.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eCaching in Prisma Client\u003c/h3\u003e\n\u003cp\u003eToday’s release is a big one, as we introduce a new caching layer into Prisma ORM. But why the need for a caching layer?\u003c/p\u003e\n\u003cp\u003eIn Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While this simplified the architecture by eliminating the separate engine process, it introduced a trade-off: every query now synchronously blocks the event loop during compilation.\u003c/p\u003e\n\u003cp\u003eFor individual queries, compilation takes between 0.1ms and 1ms, which is barely noticeable in isolation. But under high concurrency this overhead adds up and creates event loop contention that affects overall application throughput.\u003c/p\u003e\n\u003cp\u003eFor instance, say we have a query that is run over and over, but is a similar shape:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// These two queries have the same shape:\nconst alice = await prisma.user.findUnique({ where: { email: 'alice@prisma.io' } })\nconst bob = await prisma.user.findUnique({ where: { email: 'bob@prisma.io' } })\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePrior to v7.4.0, this would be reevaluated ever time the query is run. Now, Prisma Client will extract the user-provided values and replaces them with typed placeholders, producing a normalized query shape:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eprisma.user.findUnique({ where: { email: %1 } })   // cache key\n                                         ↑\n                              %1 = 'alice@prisma.io'  (or 'bob@prisma.io')\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis normalized shape is used as a cache key. On the first call, the query is compiled as usual and the resulting plan is stored in an LRU cache. On every subsequent call with the same query shape, regardless of the actual values, the cached plan is reused instantly without invoking the compiler.\u003c/p\u003e\n\u003cp\u003eWe have more details on the impact of this change and some deep dives into Prisma architecture in an upcoming blog post!\u003c/p\u003e\n\u003ch3\u003ePartial Indexes (Filtered Indexes) Support\u003c/h3\u003e\n\u003cp\u003eWe're excited to announce \u003cstrong\u003ePartial Indexes\u003c/strong\u003e support in Prisma! This powerful community-contributed feature allows you to create indexes that only include rows matching specific conditions, significantly reducing index size and improving query performance.\u003c/p\u003e\n\u003cp\u003ePartial indexes are available behind the \u003ccode\u003epartialIndexes\u003c/code\u003e preview feature for PostgreSQL, SQLite, SQL Server, and CockroachDB, with full migration and introspection support.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eEnable the preview feature in your schema:\u003c/p\u003e\n\u003cpre lang=\"groovy\"\u003e\u003ccode\u003egenerator client {\n  provider        = \u0026quot;prisma-client-js\u0026quot;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/531886f2e6fdede1de9e8957af120ebde3de4b04\"\u003e\u003ccode\u003e531886f\u003c/code\u003e\u003c/a\u003e fix:...\n\n_Description has been truncated_","html_url":"https://github.com/iulspop/production-app-template-with-demo/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iulspop%2Fproduction-app-template-with-demo/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"1.16.0","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-02-10T03:00:45.000Z","version_change":"1.16.0 → 1.17.0","issue":{"uuid":"3919189660","node_id":"PR_kwDOQzqe4M7CoK1U","number":89,"state":"open","title":"chore(deps): bump @conform-to/react from 1.16.0 to 1.17.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-10T03:00:45.000Z","updated_at":"2026-02-10T07:50:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@conform-to/react","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/edmundhung/conform"}],"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 [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.16.0 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://conform.guide/api/react/future/PreserveBoundary\"\u003e\u003ccode\u003ePreserveBoundary\u003c/code\u003e\u003c/a\u003e component for preserving form values when fields are unmounted during client-side navigation (e.g., multi-step wizards, form dialogs, virtualized lists). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { PreserveBoundary } from '@conform-to/react/future';\n\u003cp\u003e{step === 1 ? (\n\u0026lt;PreserveBoundary name=\u0026quot;step-1\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;name\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;email\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n) : (\n\u0026lt;PreserveBoundary name=\u0026quot;step-2\u0026quot;\u0026gt;\n\u0026lt;input name=\u0026quot;address\u0026quot; /\u0026gt;\n\u0026lt;input name=\u0026quot;city\u0026quot; /\u0026gt;\n\u0026lt;/PreserveBoundary\u0026gt;\n)}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded dynamic behavior options for array intents. \u003ccode\u003einsert\u003c/code\u003e and \u003ccode\u003eremove\u003c/code\u003e can now change behavior based on validation errors using \u003ccode\u003eonInvalid\u003c/code\u003e and \u003ccode\u003efrom\u003c/code\u003e options. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eintent.insert({\n  name: fields.tags.name,\n  // Read and validate a value from another field before inserting.\n  // If valid, the value is inserted and the source field is cleared.\n  // If invalid, the error is shown on that field.\n  from: fields.newTag.name,\n  // Cancel the insert if it causes array validation errors (e.g., exceeding max items)\n  onInvalid: 'revert',\n});\n\u003cp\u003eintent.remove({\nname: fields.tags.name,\nindex: 0,\n// Cancel the removal if it causes validation errors (e.g., going below min items)\nonInvalid: 'revert',\n// Or use 'insert' to continue removing but insert a new item at the end\n// onInvalid: 'insert',\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese options require the validation error to be available synchronously. See the \u003ca href=\"https://conform.guide/api/react/future/useIntent\"\u003edocs\u003c/a\u003e for guidance on combining with async validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003egetConstraints\u003c/code\u003e (zod v4 and valibot) now derives an \u003ccode\u003eaccept\u003c/code\u003e constraint from file schemas with MIME type configuration. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getConstraints } from '@conform-to/zod/v4/future';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ccdd139a4cf8771def14d6599f921ba66966d19c\"\u003e\u003ccode\u003eccdd139\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1158\"\u003e#1158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e3afd7ad5b270fd94ec669145ad5de848b284df1\"\u003e\u003ccode\u003ee3afd7a\u003c/code\u003e\u003c/a\u003e feat: dynamic insert and remove intents (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1154\"\u003e#1154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/c15b804e2a318dad981ce3947f8b159c4728d6fe\"\u003e\u003ccode\u003ec15b804\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eaccept\u003c/code\u003e constraint for file inputs (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/26d131478423dd0d845ea8ff64b7ecb67099409e\"\u003e\u003ccode\u003e26d1314\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ePreserveBoundary\u003c/code\u003e component for preserving form values across unmo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8fafa887f7d9698efa5056cbf1c5f643de7c63ad\"\u003e\u003ccode\u003e8fafa88\u003c/code\u003e\u003c/a\u003e chore: test future apis on all major browsers (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1159\"\u003e#1159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3396b6a73480bc3b44b2f958125cbb4cb5fbc453\"\u003e\u003ccode\u003e3396b6a\u003c/code\u003e\u003c/a\u003e fix(conform-react): prefix forms.js/mjs with use client (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1157\"\u003e#1157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.17.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​conform-to/react\u003c/code\u003e 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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.16.0\u0026new-version=1.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/scarperharper/bizzybrew/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/scarperharper%2Fbizzybrew/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"}},{"old_version":"1.2.2","new_version":"1.16.0","update_type":"minor","path":null,"pr_created_at":"2026-02-06T09:02:19.000Z","version_change":"1.2.2 → 1.16.0","issue":{"uuid":"3905685438","node_id":"PR_kwDORJ35n87B8NqP","number":32,"state":"open","title":"Bump @conform-to/react from 1.2.2 to 1.16.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-06T09:02:19.000Z","updated_at":"2026-02-06T09:04:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@conform-to/react","old_version":"1.2.2","new_version":"1.16.0","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.2.2 to 1.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003euseFormData()\u003c/code\u003e selector is now only called when the form is available. When unavailable, the hook returns \u003ccode\u003eundefined\u003c/code\u003e or the new \u003ccode\u003efallback\u003c/code\u003e option if provided. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Before\nconst value = useFormData(formRef, (formData) =\u0026gt; {\n  if (formData === null) return '';\n  return formData.get('name') ?? '';\n});\n\u003cp\u003e// After\u003cbr /\u003e\nconst value = useFormData(formRef, (formData) =\u0026gt; formData.get('name') ?? '', {\u003cbr /\u003e\nfallback: '',\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduced the \u003ca href=\"https://conform.guide/api/react/future/configureForms\"\u003e\u003ccode\u003econfigureForms\u003c/code\u003e\u003c/a\u003e future API, a factory function that creates form hooks with custom configuration and full type inference. It replaces \u003ccode\u003eFormOptionsProvider\u003c/code\u003e (now deprecated). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { configureForms } from '@conform-to/react/future';\nimport { getConstraints } from '@conform-to/zod/v3/future';\n\u003cp\u003econst { useForm, useField, FormProvider } = configureForms({\u003cbr /\u003e\nshouldValidate: 'onBlur',\u003cbr /\u003e\ngetConstraints,\u003cbr /\u003e\nextendFieldMetadata(metadata) {\u003cbr /\u003e\nreturn {\u003cbr /\u003e\nget textFieldProps() {\u003cbr /\u003e\nreturn {\u003cbr /\u003e\nname: metadata.name,\u003cbr /\u003e\ndefaultValue: metadata.defaultValue,\u003cbr /\u003e\n'aria-invalid': !metadata.valid,\u003cbr /\u003e\n};\u003cbr /\u003e\n},\u003cbr /\u003e\n};\u003cbr /\u003e\n},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003egetConstraints\u003c/code\u003e and \u003ccode\u003eisSchema\u003c/code\u003e to \u003ccode\u003e@conform-to/zod\u003c/code\u003e and \u003ccode\u003e@conform-to/valibot\u003c/code\u003e future exports. \u003ccode\u003egetConstraints\u003c/code\u003e replaces \u003ccode\u003egetZodConstraint\u003c/code\u003e and \u003ccode\u003egetValibotConstraint\u003c/code\u003e (now deprecated). (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed unbound-method TypeScript ESLint error by using arrow function syntax for \u003ccode\u003echange\u003c/code\u003e, \u003ccode\u003efocus\u003c/code\u003e, and \u003ccode\u003eblur\u003c/code\u003e methods in the \u003ccode\u003eControl\u003c/code\u003e type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the number of properties returned by \u003ccode\u003euseForm\u003c/code\u003e hook in the docs by \u003ca href=\"https://github.com/DarkstarXDD\"\u003e\u003ccode\u003e@​DarkstarXDD\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1136\"\u003e#1136\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/edmundhung/conform/commit/927e0d9f6e286c1a848f3895e7a9f8093769f894\"\u003e\u003ccode\u003e927e0d9\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/0367bbac34ec4f9be6e1d04c75521b3e19485ec8\"\u003e\u003ccode\u003e0367bba\u003c/code\u003e\u003c/a\u003e feat: introduce \u003ccode\u003econfigureForms\u003c/code\u003e API (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/85564bb4af218d2e38ba4f1356f1404dd15b42f9\"\u003e\u003ccode\u003e85564bb\u003c/code\u003e\u003c/a\u003e Return undefined from useFormData when form element is unavailable (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1142\"\u003e#1142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/17e71ee2d2f4aabad38ae1a6e0084c037b3ff3a1\"\u003e\u003ccode\u003e17e71ee\u003c/code\u003e\u003c/a\u003e Fix unbound-method ESLint error for useControl hook methods (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1129\"\u003e#1129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/e1f9169409872c43f4cbda6eab350a413d061f62\"\u003e\u003ccode\u003ee1f9169\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/19509867ee7551d9ede2606ae33d7a0aec6b7693\"\u003e\u003ccode\u003e1950986\u003c/code\u003e\u003c/a\u003e fix(conform-react): \u003ccode\u003euseControl()\u003c/code\u003e should dispatch change event when initiali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8436d645fd23eff925e633391f95bc23291626e9\"\u003e\u003ccode\u003e8436d64\u003c/code\u003e\u003c/a\u003e feat: useControl should preserve DOM defaultValue when no options are provide...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7c9e9919144de0166725dbf740ef708938d3e84\"\u003e\u003ccode\u003ea7c9e99\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/7e775f7843e0b202bdc2772cd9c3449cc777f7aa\"\u003e\u003ccode\u003e7e775f7\u003c/code\u003e\u003c/a\u003e feat: getFieldValue helper (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.16.0/packages/conform-react\"\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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.2\u0026new-version=1.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 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/Taiki-56/just-for-design/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taiki-56%2Fjust-for-design/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"1.6.1","new_version":"1.15.1","update_type":"minor","path":null,"pr_created_at":"2026-01-12T10:29:23.000Z","version_change":"1.6.1 → 1.15.1","issue":{"uuid":"3803685683","node_id":"PR_kwDOQ2W7qs68qsOO","number":2,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 101 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-01-12T10:29:23.000Z","updated_at":"2026-03-09T10:10:57.947Z","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":101,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.4","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.3","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.1","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.7.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.2.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.8","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 101 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.3` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.1` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.7.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.8` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.5` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.2.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.5` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.16` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.1` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.3` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.2.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.3` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.8` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.4\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.7.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add \u003ccode\u003edependsOn\u003c/code\u003e to lint task for proper cache invalidation by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11384\"\u003evercel/turborepo#11384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Migrate from Prettier to oxfmt by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11392\"\u003evercel/turborepo#11392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add Oxc (oxlint, oxfmt) guide by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11398\"\u003evercel/turborepo#11398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update oxlint 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/11413\"\u003evercel/turborepo#11413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Git worktree support by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11416\"\u003evercel/turborepo#11416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix OpenAPI spec by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11421\"\u003evercel/turborepo#11421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Make mobile menu scrollable on small viewports by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11422\"\u003evercel/turborepo#11422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Fix markdown content negotation matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11425\"\u003evercel/turborepo#11425\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecreate-turbo\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Lowercase bun label for consistency by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11388\"\u003evercel/turborepo#11388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(create-turbo): Simplify git initialization to single commit by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11387\"\u003evercel/turborepo#11387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: update outdated packages to remove node/nest deprecation warning by \u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Upgrade with-prisma to prisma 7.2.0 and pnpm by \u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(example): remove \u003ccode\u003e@​expo/webpack-config\u003c/code\u003e from with-react-native-web by \u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Support file watching for non-root volumes on MacOS by \u003ca href=\"https://github.com/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Prevent hang when using bun package manager by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11386\"\u003evercel/turborepo#11386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(turbo-utils): Add proxy support to fetch requests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11389\"\u003evercel/turborepo#11389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate root and temp directory paths in download function by \u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add fix scripts for lint, format, and TOML checking by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11397\"\u003evercel/turborepo#11397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent infinite loop in \u003ccode\u003epnpm turbo\u003c/code\u003e script and update 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/11400\"\u003evercel/turborepo#11400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add AGENTS.md and remove .cursor rules by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11401\"\u003evercel/turborepo#11401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize workspace globs with leading \u003ccode\u003e./\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11403\"\u003evercel/turborepo#11403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ui): Fix text selection when TUI sidebar is hidden by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11405\"\u003evercel/turborepo#11405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tui): Properly disable mouse mode on exit and panic by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11418\"\u003evercel/turborepo#11418\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/mdlawson\"\u003e\u003ccode\u003e@​mdlawson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11363\"\u003evercel/turborepo#11363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odaysec\"\u003e\u003ccode\u003e@​odaysec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11311\"\u003evercel/turborepo#11311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/varma-cephas\"\u003e\u003ccode\u003e@​varma-cephas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11395\"\u003evercel/turborepo#11395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msebi\"\u003e\u003ccode\u003e@​msebi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11402\"\u003evercel/turborepo#11402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wantop1\"\u003e\u003ccode\u003e@​wantop1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11408\"\u003evercel/turborepo#11408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.3...v2.7.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.4-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Exclude sitemap.xml from middleware to prevent i18n rewrite by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11419\"\u003evercel/turborepo#11419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): Exclude schema.json paths from middleware matcher by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11420\"\u003evercel/turborepo#11420\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/3486794de9303ce943ef20a28669aa899f0a936a\"\u003e\u003ccode\u003e3486794\u003c/code\u003e\u003c/a\u003e publish 2.7.4 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7d09eba1fb3be3bc125b86a17b3098ea982e037e\"\u003e\u003ccode\u003e7d09eba\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11426\"\u003e#11426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a8b810209f066b4382732c4b78d40f8751bb6f68\"\u003e\u003ccode\u003ea8b8102\u003c/code\u003e\u003c/a\u003e fix(docs): Fix markdown content negotation matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11425\"\u003e#11425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/693c5a0eeb9999c6d3fdb8c8ffcf32fa662cb492\"\u003e\u003ccode\u003e693c5a0\u003c/code\u003e\u003c/a\u003e fix(tui): Properly disable mouse mode on exit and panic (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11418\"\u003e#11418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/c8e253e80a73a0b0dd81bc53783e2be5594a4d68\"\u003e\u003ccode\u003ec8e253e\u003c/code\u003e\u003c/a\u003e fix(docs): Make mobile menu scrollable on small viewports (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11422\"\u003e#11422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60637b38d6ce47b4d1a444358758a2e89eaaa8ea\"\u003e\u003ccode\u003e60637b3\u003c/code\u003e\u003c/a\u003e fix(docs): OpenAPI docs generation with CI drift detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11424\"\u003e#11424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09e1a6efb6722285ca326127306ac595b76f8b80\"\u003e\u003ccode\u003e09e1a6e\u003c/code\u003e\u003c/a\u003e docs: Fix OpenAPI spec (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11421\"\u003e#11421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ddc3cc3c95cb1f4f8dd7c77fa91bbd3158b5be5e\"\u003e\u003ccode\u003eddc3cc3\u003c/code\u003e\u003c/a\u003e fix(docs): Exclude schema.json paths from middleware matcher (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11420\"\u003e#11420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/14d1f27b2b9fd3e2fe961e47e90564f08d977e05\"\u003e\u003ccode\u003e14d1f27\u003c/code\u003e\u003c/a\u003e docs: Exclude sitemap.xml from middleware to prevent i18n rewrite (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11419\"\u003e#11419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/90cd279cfe68c684f381a0c6c3c0ab8b0d045c3b\"\u003e\u003ccode\u003e90cd279\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.4-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11417\"\u003e#11417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/pblhaley/practice-stam/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pblhaley%2Fpractice-stam/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.6.1","new_version":"1.15.1","update_type":"minor","path":null,"pr_created_at":"2026-01-09T01:13:25.000Z","version_change":"1.6.1 → 1.15.1","issue":{"uuid":"3795079265","node_id":"PR_kwDOQ2W7qs68PHEZ","number":1,"state":"closed","title":"chore(deps): bump the npm-dependencies group with 100 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T10:21:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-09T01:13:25.000Z","updated_at":"2026-01-12T10:21:02.000Z","time_to_close":292055,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":100,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.3","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.1","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.7.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.4","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.3.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.2.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.5.9","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.8","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 100 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.3` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.1` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.5.9` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.7.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.4` | `19.2.3` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.3.5` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.2.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.9` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.9` | `16.1.1` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.16` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.8` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.3\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.7.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples: Remove skipLibCheck from nestjs.json in nestJS example by \u003ca href=\"https://github.com/leos\"\u003e\u003ccode\u003e@​leos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11323\"\u003evercel/turborepo#11323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(bun): Add GitHub/git packages by \u003ca href=\"https://github.com/Palid\"\u003e\u003ccode\u003e@​Palid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11268\"\u003evercel/turborepo#11268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-boundaries\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11312\"\u003evercel/turborepo#11312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-engine\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11315\"\u003evercel/turborepo#11315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-gitignore\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11317\"\u003evercel/turborepo#11317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-json-rewrite\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11318\"\u003evercel/turborepo#11318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-hash\u003c/code\u003e and \u003ccode\u003eturborepo-types\u003c/code\u003e crates from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11319\"\u003evercel/turborepo#11319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-shim\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11320\"\u003evercel/turborepo#11320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract types to turborepo-types and create turborepo-daemon crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11321\"\u003evercel/turborepo#11321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-daemon\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11322\"\u003evercel/turborepo#11322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-scope\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11324\"\u003evercel/turborepo#11324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003eturborepo-diagnostics\u003c/code\u003e crate from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11332\"\u003evercel/turborepo#11332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract turborepo-task-hash crate from turborepo-lib by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11334\"\u003evercel/turborepo#11334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTaskDefinition\u003c/code\u003e from \u003ccode\u003eturborepo-lib\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11335\"\u003evercel/turborepo#11335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eDryRunMode\u003c/code\u003e, \u003ccode\u003eUIMode\u003c/code\u003e, and \u003ccode\u003eLogOrder\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11337\"\u003evercel/turborepo#11337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix loop in build script in package.json by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11336\"\u003evercel/turborepo#11336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eContinueMode\u003c/code\u003e and \u003ccode\u003eLogPrefix\u003c/code\u003e to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11338\"\u003evercel/turborepo#11338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract \u003ccode\u003erun/summary\u003c/code\u003e to \u003ccode\u003eturborepo-run-summary\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11342\"\u003evercel/turborepo#11342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract turbo_json module to turborepo-turbo-json crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11344\"\u003evercel/turborepo#11344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract config and engine builder modules from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11346\"\u003evercel/turborepo#11346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove duplicate task_inheritance.rs from turborepo-lib by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11347\"\u003evercel/turborepo#11347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract run/cache.rs to turborepo-run-cache crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11348\"\u003evercel/turborepo#11348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove extra file by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11351\"\u003evercel/turborepo#11351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move resolved opts types to turborepo-types by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11349\"\u003evercel/turborepo#11349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract some small items from \u003ccode\u003eturborepo-lib\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11350\"\u003evercel/turborepo#11350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move engine builder tests from \u003ccode\u003eturborepo-lib\u003c/code\u003e to \u003ccode\u003eturborepo-engine\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11353\"\u003evercel/turborepo#11353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move global_hash.rs from turborepo-lib to turborepo-task-hash by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11355\"\u003evercel/turborepo#11355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move more shared types to \u003ccode\u003eturborepo-types\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11356\"\u003evercel/turborepo#11356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11357\"\u003evercel/turborepo#11357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add generic \u003ccode\u003eCommandProvider\u003c/code\u003e trait to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11358\"\u003evercel/turborepo#11358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Implement MfeConfigProvider and TaskAccessProvider traits by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11359\"\u003evercel/turborepo#11359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003eFrom\u0026lt;\u0026amp;RunOpts\u0026gt;\u003c/code\u003e for \u003ccode\u003eExecutorConfig\u003c/code\u003e conversion by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11360\"\u003evercel/turborepo#11360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTurboJsonReader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11361\"\u003evercel/turborepo#11361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTaskExecutor\u003c/code\u003e to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11364\"\u003evercel/turborepo#11364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move \u003ccode\u003eTurboJsonLoader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11365\"\u003evercel/turborepo#11365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate \u003ccode\u003eTurboJson\u003c/code\u003e tests into \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11371\"\u003evercel/turborepo#11371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Extract task executor components to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11378\"\u003evercel/turborepo#11378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Move MicroFrontendProxyProvider to turborepo-task-executor by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11379\"\u003evercel/turborepo#11379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clean up \u003ccode\u003eturborepo-lib\u003c/code\u003e wrapper modules and dead code by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11380\"\u003evercel/turborepo#11380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show TUI when using \u003ccode\u003e--output-logs=errors-only|none\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11382\"\u003evercel/turborepo#11382\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/Palid\"\u003e\u003ccode\u003e@​Palid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11268\"\u003evercel/turborepo#11268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/leos\"\u003e\u003ccode\u003e@​leos\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11323\"\u003evercel/turborepo#11323\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/ff0736479d1d5848b5a0c6bf7cb24c79af129b5c\"\u003e\u003ccode\u003eff07364\u003c/code\u003e\u003c/a\u003e publish 2.7.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0f596db76909e56f0359c053bf5fa4a3fe77c8a4\"\u003e\u003ccode\u003e0f596db\u003c/code\u003e\u003c/a\u003e fix: Show TUI when using \u003ccode\u003e--output-logs=errors-only|none\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11382\"\u003e#11382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ac4f67461f19edde3d0bc3de0c4f5d3338a51858\"\u003e\u003ccode\u003eac4f674\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.3-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11381\"\u003e#11381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cff24a1847079e75646aa1657b07714b770e8d2e\"\u003e\u003ccode\u003ecff24a1\u003c/code\u003e\u003c/a\u003e chore: Clean up \u003ccode\u003eturborepo-lib\u003c/code\u003e wrapper modules and dead code (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11380\"\u003e#11380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4ecc44cc3b48937d477b2332a6cd98e10181ae9a\"\u003e\u003ccode\u003e4ecc44c\u003c/code\u003e\u003c/a\u003e chore: Move MicroFrontendProxyProvider to turborepo-task-executor (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11379\"\u003e#11379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/413a0908275942bad7a896c7163ec4ed0fca9662\"\u003e\u003ccode\u003e413a090\u003c/code\u003e\u003c/a\u003e chore: Extract task executor components to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11378\"\u003e#11378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f1e4189d40ded88de744c52efb9ee12e1030326d\"\u003e\u003ccode\u003ef1e4189\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.3-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11370\"\u003e#11370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/197813cc0dddd4b012280342e2047643703e1d73\"\u003e\u003ccode\u003e197813c\u003c/code\u003e\u003c/a\u003e chore: Consolidate \u003ccode\u003eTurboJson\u003c/code\u003e tests into \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11371\"\u003e#11371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8a1e42a25ca84f866c8dca7eb3ba8a0ae930c3b6\"\u003e\u003ccode\u003e8a1e42a\u003c/code\u003e\u003c/a\u003e chore: Move \u003ccode\u003eTurboJsonLoader\u003c/code\u003e to \u003ccode\u003eturborepo-turbo-json\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11365\"\u003e#11365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/06ee260cd39cbf4037ca7957c9a3954d24dc3de0\"\u003e\u003ccode\u003e06ee260\u003c/code\u003e\u003c/a\u003e chore: Move \u003ccode\u003eTaskExecutor\u003c/code\u003e to \u003ccode\u003eturborepo-task-executor\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11364\"\u003e#11364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e with the input's default value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1122\"\u003e#1122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eparseWithZod\u003c/code\u003e and \u003ccode\u003eparseWithValibot\u003c/code\u003e incorrectly treating falsy result values as errors (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1115\"\u003e#1115\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/a1r93\"\u003e\u003ccode\u003e@​a1r93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1126\"\u003eedmundhung/conform#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zvin\"\u003e\u003ccode\u003e@​zvin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edmundhung/conform/pull/1115\"\u003eedmundhung/conform#1115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.15.0...v1.15.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for nullable constraints in \u003ccode\u003egetZodConstraint\u003c/code\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not reflecting the input's default value in the DOM (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseControl\u003c/code\u003e not dispatching a change event when calling \u003ccode\u003econtrol.change()\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/pblhaley/practice-stam/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pblhaley%2Fpractice-stam/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"1.6.1","new_version":"1.15.1","update_type":"minor","path":null,"pr_created_at":"2025-12-29T18:15:18.000Z","version_change":"1.6.1 → 1.15.1","issue":{"uuid":"3768029097","node_id":"PR_kwDOPZIK0s6627AQ","number":9,"state":"open","title":"chore(deps): bump the npm-dependencies group with 106 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":"2025-12-29T18:15:18.000Z","updated_at":"2026-01-12T22:43:29.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":106,"packages":[{"name":"@mui/icons-material","old_version":"7.2.0","new_version":"7.3.6","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.2.0","new_version":"7.3.6","repository_url":"https://github.com/mui/material-ui"},{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.4","new_version":"2.7.2","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.36.0","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.35.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.562.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.6.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.6","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.13.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.8","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.2.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.4","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.2","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.2","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.3","new_version":"4.0.16","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.3","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.7","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.7","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.1.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 106 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.2.0` | `7.3.6` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.2.0` | `7.3.6` |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.7.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.36.0` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.35.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.562.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.1.1` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.6.1` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.13.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.8` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.2.1` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.1.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.4` | `8.5.6` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.6.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.2` | `4.0.16` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.2` | `4.0.16` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.3` | `4.0.16` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.3` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.7` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.1.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@mui/icons-material` from 7.2.0 to 7.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.6\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Add types for markdown loader (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47075\"\u003e#47075\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Build test utils with code-infra pipeline (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47405\"\u003e#47405\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44325\"\u003e#44325\u003c/a\u003e) \u003ca href=\"https://github.com/JCQuintas\"\u003e\u003ccode\u003e@​JCQuintas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Revive docs bundle analyzer (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47401\"\u003e#47401\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47344\"\u003e#47344\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/icons-material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eDec 3, 2025\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\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/mui/material-ui/commit/aa8cf28cb4b32fafd7c398f52dd8fde2a632f8e2\"\u003e\u003ccode\u003eaa8cf28\u003c/code\u003e\u003c/a\u003e v7.3.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47409\"\u003e#47409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/83d25894817e070d190bdbe28f3ec6f3d6444296\"\u003e\u003ccode\u003e83d2589\u003c/code\u003e\u003c/a\u003e [code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44325\"\u003e#44325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f6d7b8ecbf5ebe5c63c65599a0d897e811aa7e\"\u003e\u003ccode\u003e56f6d7b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47396\"\u003e#47396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c32df2d9b0b21f6408fdd7283877fb55828aac86\"\u003e\u003ccode\u003ec32df2d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/chai\u003c/code\u003e to ^5.2.3 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47395\"\u003e#47395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/21f24852f3cfa4d2154648a6d88ab26c20d44526\"\u003e\u003ccode\u003e21f2485\u003c/code\u003e\u003c/a\u003e [code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47344\"\u003e#47344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/f68a1f12ea2b110e9bd07eda44318040d0dbe46e\"\u003e\u003ccode\u003ef68a1f1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47360\"\u003e#47360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/3887f4bdfa4d354b75c4b9d729f79b54ad524a4c\"\u003e\u003ccode\u003e3887f4b\u003c/code\u003e\u003c/a\u003e Bump react monorepo (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47275\"\u003e#47275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/92c82252c77237100aebbea0446848a70d0ba2a7\"\u003e\u003ccode\u003e92c8225\u003c/code\u003e\u003c/a\u003e [release] v7.3.5 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47170\"\u003e#47170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/77433b6104713612e2b01af4f08c95522a748a75\"\u003e\u003ccode\u003e77433b6\u003c/code\u003e\u003c/a\u003e Bump react monorepo (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47033\"\u003e#47033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c20f7837419d39ebacc68f0b329ad82953f09254\"\u003e\u003ccode\u003ec20f783\u003c/code\u003e\u003c/a\u003e [code-infra] Remove repo build scripts (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47036\"\u003e#47036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.6/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​mui/icons-material\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.2.0 to 7.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.6\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[code-infra] Add types for markdown loader (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47075\"\u003e#47075\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Build test utils with code-infra pipeline (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47405\"\u003e#47405\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44325\"\u003e#44325\u003c/a\u003e) \u003ca href=\"https://github.com/JCQuintas\"\u003e\u003ccode\u003e@​JCQuintas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Revive docs bundle analyzer (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47401\"\u003e#47401\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47344\"\u003e#47344\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eDec 3, 2025\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 22 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/material\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e) \u003ca href=\"https://github.com/Aleksan4e3\"\u003e\u003ccode\u003e@​Aleksan4e3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Remove unnecessary \u003ccode\u003efilterSelectedOptions\u003c/code\u003e dependency from \u003ccode\u003esyncHighlightedIndex\u003c/code\u003e useCallback (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47378\"\u003e#47378\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix input caret not showing when focusing after chip navigation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47249\"\u003e#47249\u003c/a\u003e) \u003ca href=\"https://github.com/vrachuri28\"\u003e\u003ccode\u003e@​vrachuri28\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47214\"\u003e#47214\u003c/a\u003e) \u003ca href=\"https://github.com/rithik56\"\u003e\u003ccode\u003e@​rithik56\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Button] Fix running formAction when passed (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47185\"\u003e#47185\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Chip] Remove leftover closing parenthesis in CSS class key (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47345\"\u003e#47345\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[NumberField] Fix scroll behavior (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47397\"\u003e#47397\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e) \u003ca href=\"https://github.com/xBlizZer\"\u003e\u003ccode\u003e@​xBlizZer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Slider] Accept readonly array for \u003ccode\u003emarks\u003c/code\u003e prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47370\"\u003e#47370\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snackbar] Avoid unnecessary \u003ccode\u003eownerState\u003c/code\u003e spread into \u003ccode\u003euseSnackbar\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47373\"\u003e#47373\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[TextField] Allow custom props in slot props via TS module augmentation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47367\"\u003e#47367\u003c/a\u003e) \u003ca href=\"https://github.com/kumarvishwajeettrivedi\"\u003e\u003ccode\u003e@​kumarvishwajeettrivedi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47178\"\u003e#47178\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typings for theme \u003ccode\u003eapplyStyles\u003c/code\u003e with custom color schemes (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47242\"\u003e#47242\u003c/a\u003e) \u003ca href=\"https://github.com/akankshahu\"\u003e\u003ccode\u003e@​akankshahu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/system\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unwanted attribute on DOM from InitColorSchemeScript \u003ccode\u003eclass\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47200\"\u003e#47200\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​mui/lab\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Masonry] Fix layout flicker and single column issue (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43903\"\u003e#43903\u003c/a\u003e) \u003ca href=\"https://github.com/Fanzzzd\"\u003e\u003ccode\u003e@​Fanzzzd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix default theme viewer styling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47400\"\u003e#47400\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove repetitive words (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47384\"\u003e#47384\u003c/a\u003e) \u003ca href=\"https://github.com/rifeplight\"\u003e\u003ccode\u003e@​rifeplight\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix link to Portal API docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47383\"\u003e#47383\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of MUI Base from Material UI docs (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47324\"\u003e#47324\u003c/a\u003e) \u003ca href=\"https://github.com/mapache-salvaje\"\u003e\u003ccode\u003e@​mapache-salvaje\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CSP guidance (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47342\"\u003e#47342\u003c/a\u003e) \u003ca href=\"https://github.com/rossdakin\"\u003e\u003ccode\u003e@​rossdakin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pathname collision in LLMs docs generator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47209\"\u003e#47209\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve redirected urls to their final location (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47193\"\u003e#47193\u003c/a\u003e) \u003ca href=\"https://github.com/Janpot\"\u003e\u003ccode\u003e@​Janpot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument correct default values for \u003ccode\u003eelevation\u003c/code\u003e and \u003ccode\u003esquare\u003c/code\u003e props (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47261\"\u003e#47261\u003c/a\u003e) \u003ca href=\"https://github.com/Ad1tya-007\"\u003e\u003ccode\u003e@​Ad1tya-007\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix display of colors in dark mode in palette customization page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47403\"\u003e#47403\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Number Field component page (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47165\"\u003e#47165\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mcp schema change (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47171\"\u003e#47171\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\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/mui/material-ui/commit/aa8cf28cb4b32fafd7c398f52dd8fde2a632f8e2\"\u003e\u003ccode\u003eaa8cf28\u003c/code\u003e\u003c/a\u003e v7.3.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47409\"\u003e#47409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/bb64ab13ba4cbc3aec246d1a982217dae2869f0a\"\u003e\u003ccode\u003ebb64ab1\u003c/code\u003e\u003c/a\u003e [Accordion] Move properties to the AccordionOwnProps interface (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47348\"\u003e#47348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/83d25894817e070d190bdbe28f3ec6f3d6444296\"\u003e\u003ccode\u003e83d2589\u003c/code\u003e\u003c/a\u003e [code-infra] Vitest test migration (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44325\"\u003e#44325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/cda73b73636f4cee93323f25297c539c98755828\"\u003e\u003ccode\u003ecda73b7\u003c/code\u003e\u003c/a\u003e [material-ui][ListItem] Add \u003ccode\u003esecondaryAction\u003c/code\u003e slot to \u003ccode\u003eListItem\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47399\"\u003e#47399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/5536c153f5007b3756979cb19cd3ac6fc3febb7a\"\u003e\u003ccode\u003e5536c15\u003c/code\u003e\u003c/a\u003e [select] Fix keyboard navigation while rendering in shadow DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47380\"\u003e#47380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/56f6d7b8ecbf5ebe5c63c65599a0d897e811aa7e\"\u003e\u003ccode\u003e56f6d7b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to ^19.2.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47396\"\u003e#47396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c32df2d9b0b21f6408fdd7283877fb55828aac86\"\u003e\u003ccode\u003ec32df2d\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/chai\u003c/code\u003e to ^5.2.3 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47395\"\u003e#47395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/23e3e1013bad364921d5e82e64f6e0b012a03e02\"\u003e\u003ccode\u003e23e3e10\u003c/code\u003e\u003c/a\u003e [internal] Remove leftover testing-library libraries from \u003ccode\u003emui-material\u003c/code\u003e pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/39c9042a2d1f21177cee167866b2260ca4733724\"\u003e\u003ccode\u003e39c9042\u003c/code\u003e\u003c/a\u003e [select] Fix cannot pass certain event handlers (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47366\"\u003e#47366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/21f24852f3cfa4d2154648a6d88ab26c20d44526\"\u003e\u003ccode\u003e21f2485\u003c/code\u003e\u003c/a\u003e [code-infra] Update tests from vitest PR (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47344\"\u003e#47344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.6/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​mui/material\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.7.2\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.7.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(create-turbo): Download files faster by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11297\"\u003evercel/turborepo#11297\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(dev-deps): bump turbo from 2.6.3 to 2.7.1 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11291\"\u003evercel/turborepo#11291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump the with-svelte group in /examples/with-svelte with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11292\"\u003evercel/turborepo#11292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic 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/vercel/turborepo/pull/11293\"\u003evercel/turborepo#11293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use newline for separator in misuse text by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10834\"\u003evercel/turborepo#10834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(create-turbo): Loader UI states by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11300\"\u003evercel/turborepo#11300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Exclude framework-inferred env vars with wildcards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11303\"\u003evercel/turborepo#11303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't flash TUI on a \u0026gt;\u0026gt;\u0026gt; FULL TURBO by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11306\"\u003evercel/turborepo#11306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Transit nodes in Devtools by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11307\"\u003evercel/turborepo#11307\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.1...v2.7.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.1...v2.7.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.2\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\u003efix: Exclude framework-inferred env vars with wildcards by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11303\"\u003evercel/turborepo#11303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2-canary.1...v2.7.2-canary.2\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.2-canary.1...v2.7.2-canary.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(dev-deps): bump turbo from 2.6.3 to 2.7.1 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11291\"\u003evercel/turborepo#11291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump the with-svelte group in /examples/with-svelte with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11292\"\u003evercel/turborepo#11292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic 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/vercel/turborepo/pull/11293\"\u003evercel/turborepo#11293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(create-turbo): Loader UI states by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11300\"\u003evercel/turborepo#11300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.7.2-canary.0...v2.7.2-canary.1\"\u003ehttps://github.com/vercel/turborepo/compare/v2.7.2-canary.0...v2.7.2-canary.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.7.2-canary.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(create-turbo): Download files faster by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11297\"\u003evercel/turborepo#11297\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/c52f8a14661def99a62094707702911dea708ca7\"\u003e\u003ccode\u003ec52f8a1\u003c/code\u003e\u003c/a\u003e publish 2.7.2 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/51b89a71417840dab7c3647ce20b8c4660ccdb02\"\u003e\u003ccode\u003e51b89a7\u003c/code\u003e\u003c/a\u003e fix: Transit nodes in Devtools (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11307\"\u003e#11307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cf51fa878e98909907b3d121fd588f4a5b80d8a4\"\u003e\u003ccode\u003ecf51fa8\u003c/code\u003e\u003c/a\u003e fix: Don't flash TUI on a \u0026gt;\u0026gt;\u0026gt; FULL TURBO (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad12b4d33fa5c509a02430bee1ea13b44ffaf51c\"\u003e\u003ccode\u003ead12b4d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11305\"\u003e#11305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8df40435d401b058f9b32fa16f946a72d241c940\"\u003e\u003ccode\u003e8df4043\u003c/code\u003e\u003c/a\u003e fix: Exclude framework-inferred env vars with wildcards (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b42419250893ab8532a085e70dd9aa60a9600172\"\u003e\u003ccode\u003eb424192\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.1 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11302\"\u003e#11302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab2dd067ef3637abdb9a2cf2b77d58e046187b38\"\u003e\u003ccode\u003eab2dd06\u003c/code\u003e\u003c/a\u003e fix(create-turbo): Loader UI states (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11300\"\u003e#11300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9fe4a44ad110b4eeb8a3f3f0f54c5a91e1a1d7\"\u003e\u003ccode\u003e6e9fe4a\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.7.2-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11299\"\u003e#11299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b9d62c553e0680db2638d5ab639a5a7e76ee6564\"\u003e\u003ccode\u003eb9d62c5\u003c/code\u003e\u003c/a\u003e examples(deps): bump the basic group in /examples/basic with 4 updates (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11293\"\u003e#11293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/57b201acde15071afd97015567769b612c85576d\"\u003e\u003ccode\u003e57b201a\u003c/code\u003e\u003c/a\u003e examples(dev-deps): bump the with-svelte group in /examples/with-svelte with ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (St...\n\n_Description has been truncated_","html_url":"https://github.com/naveenverma-2264594/bc-cat/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/naveenverma-2264594%2Fbc-cat/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"1.13.2","new_version":"1.15.0","update_type":"minor","path":null,"pr_created_at":"2025-12-15T10:26:24.000Z","version_change":"1.13.2 → 1.15.0","issue":{"uuid":"3729775253","node_id":"PR_kwDOLQx35s6442qK","number":41,"state":"open","title":"chore(deps): bump @conform-to/react from 1.13.2 to 1.15.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T10:26:24.000Z","updated_at":"2025-12-15T10:28:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@conform-to/react","old_version":"1.13.2","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) from 1.13.2 to 1.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7c9e9919144de0166725dbf740ef708938d3e84\"\u003e\u003ccode\u003ea7c9e99\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/7e775f7843e0b202bdc2772cd9c3449cc777f7aa\"\u003e\u003ccode\u003e7e775f7\u003c/code\u003e\u003c/a\u003e feat: getFieldValue helper (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3c0258ce7e10bdb6624962b8cb8f5658bc6e8456\"\u003e\u003ccode\u003e3c0258c\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): loosen FormConfig type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7011f4ee8a4f7a6e496d21fb9db4e25a9aab819\"\u003e\u003ccode\u003ea7011f4\u003c/code\u003e\u003c/a\u003e feat(conform-dom/future): strip empty values by default (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8b5dd3bd871cdcd51c5ab922c8fd86e4e5c929da\"\u003e\u003ccode\u003e8b5dd3b\u003c/code\u003e\u003c/a\u003e feat: schema first \u003ccode\u003euseForm\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/cb5680a136108e1ea5f9421f37d6006f5c46a53a\"\u003e\u003ccode\u003ecb5680a\u003c/code\u003e\u003c/a\u003e fix: types with exactOptionalPropertyTypes support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/efda2c00d38609d3b281fcbbaa6410ac09b88dda\"\u003e\u003ccode\u003eefda2c0\u003c/code\u003e\u003c/a\u003e feat: tighten value update setup (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/eab9403c4b5644901fa2c921b7453c6682d7a106\"\u003e\u003ccode\u003eeab9403\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): type inference for \u003ccode\u003egetFieldset\u003c/code\u003e with interface (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-react\"\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=@conform-to/react\u0026package-manager=npm_and_yarn\u0026previous-version=1.13.2\u0026new-version=1.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/tom-chiba/warikan-with-nextjs-supabase/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-chiba%2Fwarikan-with-nextjs-supabase/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"1.6.1","new_version":"1.15.0","update_type":"minor","path":null,"pr_created_at":"2025-12-15T07:21:33.000Z","version_change":"1.6.1 → 1.15.0","issue":{"uuid":"3729112165","node_id":"PR_kwDOQeLEfs642n4Y","number":2,"state":"open","title":"chore(deps): bump the npm-dependencies group with 103 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T07:21:33.000Z","updated_at":"2026-02-23T08:17:23.285Z","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":103,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.15.0","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.2","repository_url":"https://github.com/makeswift/makeswift"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.10","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.8","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.34.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.561.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.6.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.5","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.3","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.2","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.19","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"tsx","old_version":"4.20.5","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.1.0","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.4","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.10","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 103 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.15.0` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.15.0` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@makeswift/runtime](https://github.com/makeswift/makeswift/tree/HEAD/packages/runtime) | `0.24.6` | `0.26.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.10` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.8` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.34.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.561.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.10` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.6.0` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.5` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.3` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.2` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.10` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.3` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.10` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.19` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.21.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.1.0` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.1.0` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.4` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.10` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ca href=\"https://conform.guide/api/react/future/getFieldValue\"\u003egetFieldValue\u003c/a\u003e helper to extract and validate field values from FormData or URLSearchParams. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { getFieldValue } from '@conform-to/react/future';\n\u003cp\u003e// Basic: returns \u003ccode\u003eunknown\u003c/code\u003e\u003cbr /\u003e\nconst email = getFieldValue(formData, 'email');\u003c/p\u003e\n\u003cp\u003e// With type guard: returns \u003ccode\u003estring\u003c/code\u003e, throws if not a string\u003cbr /\u003e\nconst name = getFieldValue(formData, 'name', { type: 'string' });\u003c/p\u003e\n\u003cp\u003e// File type: returns \u003ccode\u003eFile\u003c/code\u003e, throws if not a File\u003cbr /\u003e\nconst avatar = getFieldValue(formData, 'avatar', { type: 'file' });\u003c/p\u003e\n\u003cp\u003e// Object type: parses nested fields into \u003ccode\u003e{ city: unknown, ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = getFieldValue\u0026lt;Address\u0026gt;(formData, 'address', { type: 'object' });\u003c/p\u003e\n\u003cp\u003e// Array: returns \u003ccode\u003eunknown[]\u003c/code\u003e\u003cbr /\u003e\nconst tags = getFieldValue(formData, 'tags', { array: true });\u003c/p\u003e\n\u003cp\u003e// Array of objects: returns \u003ccode\u003eArray\u0026amp;lt;{ name: unknown, ... }\u0026amp;gt;\u003c/code\u003e\u003cbr /\u003e\nconst items = getFieldValue\u0026lt;Item[]\u0026gt;(formData, 'items', {\u003cbr /\u003e\ntype: 'object',\u003cbr /\u003e\narray: true,\u003cbr /\u003e\n});\u003c/p\u003e\n\u003cp\u003e// Optional: returns \u003ccode\u003estring | undefined\u003c/code\u003e, no error if missing\u003cbr /\u003e\nconst bio = getFieldValue(formData, 'bio', { type: 'string', optional: true });\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIt also infers types from the field name:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { useForm, useFormData, getFieldValue } from '@conform-to/react/future';\n\u003cp\u003efunction Example() {\u003cbr /\u003e\nconst { form, fields } = useForm();\u003cbr /\u003e\n// Retrieves the value of the \u003ccode\u003eaddress\u003c/code\u003e fieldset as an object, e.g. \u003ccode\u003e{ city: unknown; ... }\u003c/code\u003e\u003cbr /\u003e\nconst address = useFormData(form.id, (formData) =\u0026gt;\u003cbr /\u003e\ngetFieldValue(formData, fields.address.name, { type: 'object' }),\u003cbr /\u003e\n);\u003c/p\u003e\n\u003cp\u003e// ...\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.1...v1.15.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.15.0/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@makeswift/runtime` from 0.24.6 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/makeswift/makeswift/releases\"\u003e\u003ccode\u003e@​makeswift/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​makeswift/runtime\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.26.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edac927f: Force build in prepublishing step to ignore any stale build outputs\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-client/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-client/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.6.1","new_version":"1.14.1","update_type":"minor","path":null,"pr_created_at":"2025-12-09T00:14:25.000Z","version_change":"1.6.1 → 1.14.1","issue":{"uuid":"3708545917","node_id":"PR_kwDOPOSLF863y3mQ","number":14,"state":"open","title":"chore(deps): bump the npm-dependencies group with 99 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":"2025-12-09T00:14:25.000Z","updated_at":"2025-12-09T00:15:31.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":99,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.114","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.4","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.8","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 99 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.114` | `16.0.8` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.2` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.8` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.8` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\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.11 ...\n\n_Description has been truncated_","html_url":"https://github.com/wilbig30/catalyst-july17/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wilbig30%2Fcatalyst-july17/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"1.6.1","new_version":"1.14.1","update_type":"minor","path":null,"pr_created_at":"2025-12-08T18:15:08.000Z","version_change":"1.6.1 → 1.14.1","issue":{"uuid":"3707503489","node_id":"PR_kwDOPb4QZM63vVpk","number":12,"state":"open","title":"Bump the npm-dependencies group with 100 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":"2025-12-08T18:15:08.000Z","updated_at":"2025-12-08T18:15:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-dependencies","update_count":100,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"execa","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/sindresorhus/execa"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 100 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [execa](https://github.com/sindresorhus/execa) | `9.6.0` | `9.6.1` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/ryzcapital/catalyst-by-bigcommerce/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzcapital%2Fcatalyst-by-bigcommerce/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.6.1","new_version":"1.14.1","update_type":"minor","path":null,"pr_created_at":"2025-12-08T12:16:41.000Z","version_change":"1.6.1 → 1.14.1","issue":{"uuid":"3706129027","node_id":"PR_kwDOO6od-M63qoX8","number":19,"state":"open","title":"Bump the npm-dependencies group with 101 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":"2025-12-08T12:16:41.000Z","updated_at":"2025-12-08T12:19:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-dependencies","update_count":101,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.4","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.2.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.2","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.3","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 101 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.4` | `8.5.6` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.2` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.2` | `4.0.15` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.3` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@gql.tada/cli-utils` from 1.6.3 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/0no-co/gql.tada/releases\"\u003e\u003ccode\u003e@​gql.tada/cli-utils'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/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain the import-extension when resolving from a NodeNext or Node16 tsconfig\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Fix external scalars in the \u003ccode\u003egraphql\u003c/code\u003e definition files,\nwe will collect the imports and rewrite them into the\ncached file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils@1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for pnpm workspace catalog version resolution to \u003ccode\u003egql-tada doctor\u003c/code\u003e\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove alias outside of current scope flag for the stringification of types, this adds support for external scalar files in the Tada setup file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/461\"\u003e#461\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/0no-co/gql.tada/blob/main/packages/cli-utils/CHANGELOG.md\"\u003e\u003ccode\u003e@​gql.tada/cli-utils's changelog\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRetain the import-extension when resolving from a NodeNext or Node16 tsconfig\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Fix external scalars in the \u003ccode\u003egraphql\u003c/code\u003e definition files,\nwe will collect the imports and rewrite them into the\ncached file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for pnpm workspace catalog version resolution to \u003ccode\u003egql-tada doctor\u003c/code\u003e\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove alias outside of current scope flag for the stringification of types, this adds support for external scalar files in the Tada setup file\nSubmitted by \u003ca href=\"https://github.com/JoviDeCroock\"\u003e\u003ccode\u003e@​JoviDeCroock\u003c/code\u003e\u003c/a\u003e (See \u003ca href=\"https://redirect.github.com/0no-co/gql.tada/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/ca625eefb1b566da222fd382b5ffdf784ef76bc9\"\u003e\u003ccode\u003eca625ee\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/1439cf203d18900f6940bc7ef56d96988e16b832\"\u003e\u003ccode\u003e1439cf2\u003c/code\u003e\u003c/a\u003e Add support for nodenext (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/5be31c5fcdb63b6a7451a6b881f8bf75d21b65f0\"\u003e\u003ccode\u003e5be31c5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/474\"\u003e#474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/cf10c07d40d18f55990e49c22b7feeb66aee0ec8\"\u003e\u003ccode\u003ecf10c07\u003c/code\u003e\u003c/a\u003e Support inheriting imports for multi-schema (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/e193732bfa456bacf50b007ae7a2ca1396f62733\"\u003e\u003ccode\u003ee193732\u003c/code\u003e\u003c/a\u003e Fix external scalars (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/cc6562f4ee8afd461d25ae6d0e72b6e507a7a2bf\"\u003e\u003ccode\u003ecc6562f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/1877d61cfe080d0dc0a0c61494bea61533a96a1f\"\u003e\u003ccode\u003e1877d61\u003c/code\u003e\u003c/a\u003e Add support for vitest workspace catalogs (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0no-co/gql.tada/commit/fd823c591bef9ed2b864564e4cea2a368156524d\"\u003e\u003ccode\u003efd823c5\u003c/code\u003e\u003c/a\u003e Fix external scalars in turbo (\u003ca href=\"https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/0no-co/gql.tada/commits/@gql.tada/cli-utils@1.7.2/packages/cli-utils\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ca href=\"https://github.com/gql\"\u003e\u003ccode\u003e@​gql\u003c/code\u003e\u003c/a\u003e.tada/cli-utils since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\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.11 to 1.2.12\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\"\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.2 to 1.3.3\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\"\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.14 to 1.1.15\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\"\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.15 to 2.1.16\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\"\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.7 to 2.1.8\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\"\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.13 to 1.2.14\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\"\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.14 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-portal` from 1.1.9 to 1.1.10\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\"\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.3.7 to 1.3.8\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\"\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.2.5 to 2.2.6\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\"\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.2.5 to 1.2.6\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\"\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.9 to 1.1.10\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\"\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.10 to 1.1.11\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\"\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.7 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-core` from 0.13.6 to 0.13.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.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/t3-oss/t3-env/pull/353\"\u003e#353\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/31202b8d0131ae4da366e26aa3782766c7c23cac\"\u003e\u003ccode\u003e31202b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add Vite preset (\u003ca href=\"https://vite.dev/guide/env-and-mode\"\u003ehttps://vite.dev/guide/env-and-mode\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/t3-oss/t3-env/pull/362\"\u003e#362\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/21d6d950eac16bf30b72e037683ee94d50fc4663\"\u003e\u003ccode\u003e21d6d95\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add WXT preset (\u003ca href=\"https://wxt.dev/guide/essentials/config/environment-variables.html#built-in-environment-variables\"\u003ehttps://wxt.dev/guide/essentials/config/environment-variables.html#built-in-environment-variables\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.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/t3-oss/t3-env/pull/357\"\u003e#357\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/216bc2df4d391f44311273873f74e2f8dfd2011e\"\u003e\u003ccode\u003e216bc2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/juliusmarminge\"\u003e\u003ccode\u003e@​juliusmarminge\u003c/code\u003e\u003c/a\u003e! - feat: add arktype presets\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/t3-oss/t3-env/pull/354\"\u003e#354\u003c/a\u003e \u003ca href=\"https://github.com/t3-oss/t3-env/commit/221bdb56e51ec6aa80a3bf751abb8f66822298bd\"\u003e\u003ccode\u003e221bdb5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mmikhan\"\u003e\u003ccode\u003e@​mmikhan\u003c/code\u003e\u003c/a\u003e! - feat: add supabase vercel preset (\u003ca href=\"https://vercel.com/marketplace/supabase\"\u003ehttps://vercel.com/marketplace/supabase\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e2b7758e759c65f529172100d88f505f716ab61\"\u003e\u003ccode\u003e2e2b775\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/21d6d950eac16bf30b72e037683ee94d50fc4663\"\u003e\u003ccode\u003e21d6d95\u003c/code\u003e\u003c/a\u003e Wxt env new (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/ae76d98520eb9c5b3ced9edb829013e0b85d7a13\"\u003e\u003ccode\u003eae76d98\u003c/code\u003e\u003c/a\u003e nit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/3d1dd869a1e888fa8d1fbc0b4e18a20681e25d07\"\u003e\u003ccode\u003e3d1dd86\u003c/code\u003e\u003c/a\u003e better readmes (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/31202b8d0131ae4da366e26aa3782766c7c23cac\"\u003e\u003ccode\u003e31202b8\u003c/code\u003e\u003c/a\u003e Vite Env variables preset (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/d668de4c1188daede5ece6bcbec34abb0d18a32f\"\u003e\u003ccode\u003ed668de4\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/9d6808bcc050688e3ac6a7fef1817a57b87f6c72\"\u003e\u003ccode\u003e9d6808b\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/221bdb56e51ec6aa80a3bf751abb8f66822298bd\"\u003e\u003ccode\u003e221bdb5\u003c/code\u003e\u003c/a\u003e Superbase vercel env (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/216bc2df4d391f44311273873f74e2f8dfd2011e\"\u003e\u003ccode\u003e216bc2d\u003c/code\u003e\u003c/a\u003e feat: add arktype presets and tests (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5be527a9d82fba244bac96363cdb7bd544ac0364\"\u003e\u003ccode\u003e5be527a\u003c/code\u003e\u003c/a\u003e add tests using zod4 (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/core/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-core@0.13.8/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.35.0 to 1.35.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/upstash-redis/releases\"\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2204: document telemetry configuration option 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/redis-js/pull/1393\"\u003eupstash/redis-js#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2265: add Requester type declaration 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/redis-js/pull/1397\"\u003eupstash/redis-js#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: zremrangebyscore should accept string | number for min/max scores by \u003ca href=\"https://github.com/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\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/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2172: catch json parse errors by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003ccode\u003e@​alitariksahin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1392\"\u003eupstash/redis-js#1392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate function fromEnv() summary to also include Vercels naming convention by \u003ca href=\"https://github.com/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2161: fall back to returning the message string if message is not parsable 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/redis-js/pull/1391\"\u003eupstash/redis-js#1391\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/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correct typo 'cound' to 'count' in http.ts comment by \u003ca href=\"https://github.com/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: adhere to deserialization setting by \u003ca href=\"https://github.com/joschan21\"\u003e\u003ccode\u003e@​joschan21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1388\"\u003eupstash/redis-js#1388\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/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Upstash Console as platform value for telemetry by \u003ca href=\"https://github.com/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\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/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/b635b96229a7171553081bdc9e188b14a9deb94a\"\u003e\u003ccode\u003eb635b96\u003c/code\u003e\u003c/a\u003e Fix: zremrangebyscore should accept string | number for min/max scores (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/d47518c8ef904dda19bac992a7596b9caabb88e7\"\u003e\u003ccode...\n\n_Description has been truncated_","html_url":"https://github.com/ankitbansals/catalyst-by-bigcommerce/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankitbansals%2Fcatalyst-by-bigcommerce/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.13.1","new_version":"1.14.1","update_type":"minor","path":null,"pr_created_at":"2025-12-08T09:26:46.000Z","version_change":"1.13.1 → 1.14.1","issue":{"uuid":"3705473331","node_id":"PR_kwDOOusdMc63oZCT","number":92,"state":"closed","title":"chore(deps): bump the minor-updates group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-15T09:23:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-08T09:26:46.000Z","updated_at":"2025-12-15T09:23:37.000Z","time_to_close":604609,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-updates","update_count":16,"packages":[{"name":"@conform-to/react","old_version":"1.13.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.13.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@react-router/fs-routes","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/node","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@react-router/serve","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"lucide-react","old_version":"0.525.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-router","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"tailwind-merge","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@cloudflare/vite-plugin","old_version":"1.13.15","new_version":"1.17.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@playwright/test","old_version":"1.56.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@react-router/dev","old_version":"7.9.4","new_version":"7.10.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"24.9.1","new_version":"24.10.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.38.0","new_version":"9.39.1","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.13.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.13.1` | `1.14.1` |\n| [@react-router/fs-routes](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes) | `7.9.4` | `7.10.1` |\n| [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node) | `7.9.4` | `7.10.1` |\n| [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve) | `7.9.4` | `7.10.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.525.0` | `0.556.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.9.4` | `7.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.3.1` | `3.4.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.13.15` | `1.17.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.56.1` | `1.57.0` |\n| [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.9.4` | `7.10.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.9.1` | `24.10.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.38.0` | `9.39.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.7.2` |\n\n\nUpdates `@conform-to/react` from 1.13.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/3c0258ce7e10bdb6624962b8cb8f5658bc6e8456\"\u003e\u003ccode\u003e3c0258c\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): loosen FormConfig type (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/a7011f4ee8a4f7a6e496d21fb9db4e25a9aab819\"\u003e\u003ccode\u003ea7011f4\u003c/code\u003e\u003c/a\u003e feat(conform-dom/future): strip empty values by default (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/8b5dd3bd871cdcd51c5ab922c8fd86e4e5c929da\"\u003e\u003ccode\u003e8b5dd3b\u003c/code\u003e\u003c/a\u003e feat: schema first \u003ccode\u003euseForm\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/cb5680a136108e1ea5f9421f37d6006f5c46a53a\"\u003e\u003ccode\u003ecb5680a\u003c/code\u003e\u003c/a\u003e fix: types with exactOptionalPropertyTypes support (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1105\"\u003e#1105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/efda2c00d38609d3b281fcbbaa6410ac09b88dda\"\u003e\u003ccode\u003eefda2c0\u003c/code\u003e\u003c/a\u003e feat: tighten value update setup (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/eab9403c4b5644901fa2c921b7453c6682d7a106\"\u003e\u003ccode\u003eeab9403\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): type inference for \u003ccode\u003egetFieldset\u003c/code\u003e with interface (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/2d9785ab0dde643bea77844be64a7b61297c2a83\"\u003e\u003ccode\u003e2d9785a\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): support resetting form to specific value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.13.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/fe389a8a3f6d7d0663b41a23fa51be9e14443c09\"\u003e\u003ccode\u003efe389a8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5f30e7708e90a46c5b6906e9a2a6ed14c421e593\"\u003e\u003ccode\u003e5f30e77\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/f1105481921ad0d6cccb480b570dc2d519b2552c\"\u003e\u003ccode\u003ef110548\u003c/code\u003e\u003c/a\u003e fix(conform-zod): import from zod/v3 in conform-zod/v3 (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/301da516b7a8cc6f64dc16e1fb364ae23f0777dd\"\u003e\u003ccode\u003e301da51\u003c/code\u003e\u003c/a\u003e fix(conform-zod): Zod v4 required field coercion (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/fs-routes` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-fs-routes/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/dev@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/dev@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\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@react-router/dev@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\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@react-router/dev@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a1918125144aecd8ac5dd62ad3b682877f06106f\"\u003e\u003ccode\u003ea191812\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14485\"\u003e#14485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/74bef786708cf6fe626649adca60a39bce898f39\"\u003e\u003ccode\u003e74bef78\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes/issues/14469\"\u003e#14469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/fs-routes@7.10.1/packages/react-router-fs-routes\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/fs-routes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/node` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/node\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c6a954f0f92e7466d3470073eb3f8b9a85633230\"\u003e\u003ccode\u003ec6a954f\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/47896928ba7a324ae97ae34ded25347b98418376\"\u003e\u003ccode\u003e4789692\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/node@7.10.1/packages/react-router-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/node\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-router/serve` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003e\u003ccode\u003e@​react-router/serve\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-router/serve\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.10.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.10.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.9.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.9.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/node@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@react-router/express@7.9.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c6a954f0f92e7466d3470073eb3f8b9a85633230\"\u003e\u003ccode\u003ec6a954f\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/47896928ba7a324ae97ae34ded25347b98418376\"\u003e\u003ccode\u003e4789692\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e75da95e16ecf625f4e3bbc864b1a0a5202052c2\"\u003e\u003ccode\u003ee75da95\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14538\"\u003e#14538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6104e1fc91b5b9485573b7b0c17ab17ecda6ca33\"\u003e\u003ccode\u003e6104e1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14535\"\u003e#14535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/092c872603c2cba6498144ef988437773ff89438\"\u003e\u003ccode\u003e092c872\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14523\"\u003e#14523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/@react-router/serve@7.10.1/packages/react-router-serve\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​react-router/serve\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.525.0 to 0.556.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 0.556.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add \u003ccode\u003ebook-search\u003c/code\u003e icon (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3573\"\u003e#3573\u003c/a\u003e) by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): 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/3809\"\u003elucide-icons/lucide#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(workflows): Enable trusted publishing in release 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/3808\"\u003elucide-icons/lucide#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escooter\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eplug\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/3841\"\u003elucide-icons/lucide#3841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ethermometer-sun\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3773\"\u003elucide-icons/lucide#3773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Shrink square-scissors icons to match optical volume by \u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(preview-comment): add symmetry preview 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/3823\"\u003elucide-icons/lucide#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eestimated-weight\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eflashlight\u003c/code\u003e icons 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/3843\"\u003elucide-icons/lucide#3843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebubbles\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3774\"\u003elucide-icons/lucide#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): add brand stop words to icon search 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/3824\"\u003elucide-icons/lucide#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evan\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3821\"\u003elucide-icons/lucide#3821\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/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\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/0.555.0...0.556.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.555.0...0.556.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.555.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendars\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3795\"\u003elucide-icons/lucide#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct package name and description for Flutter and Lustre package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3701\"\u003e#3701\u003c/a\u003e) by \u003ca href=\"https://github.com/epifaniofrancisco\"\u003e\u003ccode\u003e@​epifaniofrancisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3703\"\u003elucide-icons/lucide#3703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(angular): Angular V21 Support by \u003ca href=\"https://github.com/JeevanMahesha\"\u003e\u003ccode\u003e@​JeevanMahesha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3807\"\u003elucide-icons/lucide#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metadata): Adjust navigation category 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/3461\"\u003elucide-icons/lucide#3461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ewaves-arrow-up\u003c/code\u003e and \u003ccode\u003ewaves-arrow-down\u003c/code\u003e 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/3463\"\u003elucide-icons/lucide#3463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003escale\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/3800\"\u003elucide-icons/lucide#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eform\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3558\"\u003elucide-icons/lucide#3558\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/0.554.0...0.555.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.554.0...0.555.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.554.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Rename fingerprint icon to fingerprint-pattern 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/3767\"\u003elucide-icons/lucide#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added lucide-rails third-party package by \u003ca href=\"https://github.com/theiereman\"\u003e\u003ccode\u003e@​theiereman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3769\"\u003elucide-icons/lucide#3769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eampersand\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3771\"\u003elucide-icons/lucide#3771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efolder-git-2\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3790\"\u003elucide-icons/lucide#3790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): update \u003ccode\u003eanchor\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/2523\"\u003elucide-icons/lucide#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendars\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3788\"\u003elucide-icons/lucide#3788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking change\u003c/h2\u003e\n\u003cp\u003eFor \u003ccode\u003elucide-react\u003c/code\u003e and \u003ccode\u003elucide-solid\u003c/code\u003e, imports for \u003ccode\u003eFingerprint\u003c/code\u003e icon are changed to \u003ccode\u003eFingerprintPattern\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eLucide React\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/lucide-icons/lucide/commit/076e0bbcd91e4720c7bc2180e474c855e06c927c\"\u003e\u003ccode\u003e076e0bb\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/80d6f737e0a02c3c11af8d87cb986e33a4ef08d8\"\u003e\u003ccode\u003e80d6f73\u003c/code\u003e\u003c/a\u003e fix(icons): Rename fingerprint icon to fingerprint-pattern (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1cfb3ff70e26f0deb5476c909381620d77ff702f\"\u003e\u003ccode\u003e1cfb3ff\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 6.3.5 to 6.3.6 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e71198d9b3e3db42c02e9006a61289a7766520f6\"\u003e\u003ccode\u003ee71198d\u003c/code\u003e\u003c/a\u003e chore: icon alias improvements (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.556.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 `react-router` from 7.9.4 to 7.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.10.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7101\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.10.0\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.6\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v796\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.9.5\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v795\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/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.10.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the \u003ccode\u003euseOptimistic\u003c/code\u003e stub we provide for React 18 users to use a stable setter function to avoid potential \u003ccode\u003euseEffect\u003c/code\u003e loops - specifically when using \u003ccode\u003e\u0026lt;Link viewTransition\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14628\"\u003e#14628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStabilize \u003ccode\u003efetcher.reset()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14545\"\u003e#14545\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ This is a breaking change if you have begun using \u003ccode\u003efetcher.unstable_reset()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStabilize the \u003ccode\u003edataStrategy\u003c/code\u003e \u003ccode\u003ematch.shouldRevalidateArgs\u003c/code\u003e/\u003ccode\u003ematch.shouldCallHandler()\u003c/code\u003e APIs. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14592\"\u003e#14592\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ematch.shouldLoad\u003c/code\u003e API is now marked deprecated in favor of these more powerful alternatives\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf you're using this API in a custom \u003ccode\u003edataStrategy\u003c/code\u003e today, you can swap to the new API at your convenience:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Before\nconst matchesToLoad = matches.filter((m) =\u0026gt; m.shouldLoad);\n\u003cp\u003e// After\nconst matchesToLoad = matches.filter((m) =\u0026gt; m.shouldCallHandler());\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ematch.shouldRevalidateArgs\u003c/code\u003e is the argument that will be passed to the route \u003ccode\u003eshouldRevaliate\u003c/code\u003e function\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCombined with the parameter accepted by \u003ccode\u003ematch.shouldCallHandler\u003c/code\u003e, you can define a custom revalidation behavior for your \u003ccode\u003edataStrategy\u003c/code\u003e:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003econst matchesToLoad = matches.filter((m) =\u0026gt; {\n  const defaultShouldRevalidate = customRevalidationBehavior(\n    match.shouldRevalidateArgs,\n  );\n  return m.shouldCallHandler(defaultShouldRevalidate);\n  // The argument here will override the internal `defaultShouldRevalidate` value\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a Framework Mode bug where the \u003ccode\u003edefaultShouldRevalidate\u003c/code\u003e parameter to \u003ccode\u003eshouldRevalidate\u003c/code\u003e would not be correct after \u003ccode\u003eaction\u003c/code\u003e returned a 4xx/5xx response (\u003ccode\u003etrue\u003c/code\u003e when it should have been \u003ccode\u003efalse\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14592\"\u003e#14592\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIf your \u003ccode\u003eshouldRevalidate\u003c/code\u003e function relied on that parameter, you may have seen unintended revalidations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003efetcher.submit\u003c/code\u003e failing with plain objects containing a \u003ccode\u003etagName\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14534\"\u003e#14534\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[UNSTABLE] Add \u003ccode\u003eunstable_pattern\u003c/code\u003e to the parameters for client side \u003ccode\u003eunstable_onError\u003c/code\u003e, refactor how it's called by \u003ccode\u003eRouterProvider\u003c/code\u003e to avoid potential strict mode issues (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14573\"\u003e#14573\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eunstable_useTransitions\u003c/code\u003e flag to routers to give users control over the usage of \u003ca href=\"https://react.dev/reference/react/startTransition\"\u003e\u003ccode\u003eReact.startTransition\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://react.dev/reference/react/useOptimistic\"\u003e\u003ccode\u003eReact.useOptimistic\u003c/code\u003e\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14524\"\u003e#14524\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/remix-run/react-router/commit/77d22facf73ac0092d46d1d099c73ef759a5ba29\"\u003e\u003ccode\u003e77d22fa\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14634\"\u003e#14634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/201cad9f9734c58c46c8aaa334166b8437e09a80\"\u003e\u003ccode\u003e201cad9\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14629\"\u003e#14629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d04cbbc1b67eec0e50fd598cbf171261506c8f80\"\u003e\u003ccode\u003ed04cbbc\u003c/code\u003e\u003c/a\u003e Use a stable useOptimistic setter stub in React 18 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14628\"\u003e#14628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/4a5e3332aa20cdf7011d5ebd17c9b78a18123f5b\"\u003e\u003ccode\u003e4a5e333\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14618\"\u003e#14618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/99244df399bbd6b4d15a59683ed57de3f2420952\"\u003e\u003ccode\u003e99244df\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14606\"\u003e#14606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1f8fee408db2f74dcc4b04eeb51009da5d51d8a6\"\u003e\u003ccode\u003e1f8fee4\u003c/code\u003e\u003c/a\u003e Update source code docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/d037c1129cc8b4f92a0c88e764dfe4cf309450f6\"\u003e\u003ccode\u003ed037c11\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14599\"\u003e#14599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/75bdd9b9f7a2b7bed3a0c88c4539abad02f3d58e\"\u003e\u003ccode\u003e75bdd9b\u003c/code\u003e\u003c/a\u003e Stabilize shouldCallHandler APIs (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14592\"\u003e#14592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e04ad2badbcc4dd415ffc6ce30f9b5d82bf560f1\"\u003e\u003ccode\u003ee04ad2b\u003c/code\u003e\u003c/a\u003e Test cleanups (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14589\"\u003e#14589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/1dbf8e39bb293779be7bfb2ace1ce0b2800e98ab\"\u003e\u003ccode\u003e1dbf8e3\u003c/code\u003e\u003c/a\u003e Improve href() with a faster trim end splat (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14329\"\u003e#14329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@7.10.1/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for react-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance optimizations which make tailwind-merge \u0026gt;10% faster\n\u003cul\u003e\n\u003cli\u003eVibe optimization by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/547\"\u003edcastil/tailwind-merge#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional optimizations by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/619\"\u003edcastil/tailwind-merge#619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove docs by clarifying things, adding more examples by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/618\"\u003edcastil/tailwind-merge#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake examples more realistic by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/617\"\u003edcastil/tailwind-merge#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd custom variant as an alternative to docs by \u003ca href=\"https://github.com/kidonng\"\u003e\u003ccode\u003e@​kidonng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/592\"\u003edcastil/tailwind-merge#592\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove benchmarking suite by \u003ca href=\"https://github.com/quantizor\"\u003e\u003ccode\u003e@​quantizor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/620\"\u003edcastil/tailwind-merge#620\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e1256a21dbdb339c10ed6952d1718e1a40e8fb3\"\u003e\u003ccode\u003e3e1256a\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e15f392d502f1f00976733bd2da0b564f6b87598\"\u003e\u003ccode\u003ee15f392\u003c/code\u003e\u003c/a\u003e add changelog for v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/75e9aefda039898646a6cbd43451ca895e437ff8\"\u003e\u003ccode\u003e75e9aef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/619\"\u003e#619\u003c/a\u003e from quantizor/further-improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/1bafc9c51b8bddc5bcb2032a141851609ba24e78\"\u003e\u003ccode\u003e1bafc9c\u003c/code\u003e\u003c/a\u003e Make benchmark test names consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/0799c127ec02e762ed4d932a14ea04b146933df2\"\u003e\u003ccode\u003e0799c12\u003c/code\u003e\u003c/a\u003e revert: remove array-based string building optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/19278585b611a42cbf5d07a51e33a7649f1ccb6f\"\u003e\u003ccode\u003e1927858\u003c/code\u003e\u003c/a\u003e test: add ultra long class list benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/87baba3afb3716338a8e618e6ccc199e4108056d\"\u003e\u003ccode\u003e87baba3\u003c/code\u003e\u003c/a\u003e Remove unnecessary pre-computed conflict maps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7831c8e5a4f7ca7b845af0908480ef95a8336324\"\u003e\u003ccode\u003e7831c8e\u003c/code\u003e\u003c/a\u003e perf: pre-compute conflict arrays at initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/1a3d1330760b910d5cca936e777e62498e701553\"\u003e\u003ccode\u003e1a3d133\u003c/code\u003e\u003c/a\u003e perf: replace localeCompare with direct string comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/0270028cb2941b5b524d3cfcb32c8c704c580e39\"\u003e\u003ccode\u003e0270028\u003c/code\u003e\u003c/a\u003e perf: use index-based recursion to avoid array allocations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.3.1...v3.4.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for tailwind-merge since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.13.15 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11506\"\u003e#11506\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - Set the target JS version to ES2024\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/cloudflare/workers-sdk/pull/11466\"\u003e#11466\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Throw a more helpful error message when a Worker's entry module can't be resolved\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/819e287c1a471c3681112fe333e5692f3c386571\"\u003e\u003ccode\u003e819e287\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/af54c630d9a6593252d07b2b77586da2f67220e8\"\u003e\u003ccode\u003eaf54c63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9988cc9b9b157e453bb5eade439a8e69bfa0c7bd\"\u003e\u003ccode\u003e9988cc9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ce295bffdc7a45494b6683ee5fef04dbfca54345\"\u003e\u003ccode\u003ece295bf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/45480b1a897c4236575e9ddd2cfdb89e0610fc67\"\u003e\u003ccode\u003e45480b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9514c9a0ed28fed349126384d1f646c9165be914\"\u003e\u003ccode\u003e9514c9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94c67e87a3e9bd6057f8221aa4723252a4d9871d\"\u003e\u003ccode\u003e94c67e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ac861f8ec24357c0238fa939b33da71236df7095\"\u003e\u003ccode\u003eac861f8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/56e78c8a5c02756f0d2b62ef80ad7d1a8045422c\"\u003e\u003ccode\u003e56e78c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0aa959ac6fa294a18af10c1905e9494715556d45\"\u003e\u003ccode\u003e0aa959a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f550b62fd4fdd60c2600390754631d713140afd3\"\u003e\u003ccode\u003ef550b62\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/unenv-preset\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003ewrangler@4.53.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20251202.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/59534baa89d893e2d7b4656e365a215425094f00\"\u003e\u003ccode\u003e59534ba\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7e803402ee22df65427dbc08b17f4f928d42dda2\"\u003e\u003ccode\u003e7e80340\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20251202.0\u003c/li\u003e\n\u003cli\u003ewrangler@4.52.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.16.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/cloudflare/workers-sdk/pull/11445\"\u003e#11445\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Allow Worker config to be customized in the plugin config\u003c/p\u003e\n\u003cp\u003eThe Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration.\u003c/p\u003e\n\u003cp\u003eThis is done via a new \u003ccode\u003econfig\u003c/code\u003e option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport cloudflare from \u0026quot;@cloudflare/vite-plugin\u0026quot;;\nimport { defineConfig } from \u0026quot;vite\u0026quot;;\n\u003cp\u003e// Define a partial config object\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\ncloudflare({\nconfig: {\ncompatibility_date: \u0026quot;2025-01-01\u0026quot;,\n},\n}),\n],\n});\u003c/p\u003e\n\u003cp\u003e// Return a partial config from a function, conditional on some logic\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11506\"\u003e#11506\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - Set the target JS version to ES2024\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/cloudflare/workers-sdk/pull/11466\"\u003e#11466\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Throw a more helpful error message when a Worker's entry module can't be resolved\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/819e287c1a471c3681112fe333e5692f3c386571\"\u003e\u003ccode\u003e819e287\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/af54c630d9a6593252d07b2b77586da2f67220e8\"\u003e\u003ccode\u003eaf54c63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9988cc9b9b157e453bb5eade439a8e69bfa0c7bd\"\u003e\u003ccode\u003e9988cc9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ce295bffdc7a45494b6683ee5fef04dbfca54345\"\u003e\u003ccode\u003ece295bf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/45480b1a897c4236575e9ddd2cfdb89e0610fc67\"\u003e\u003ccode\u003e45480b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9514c9a0ed28fed349126384d1f646c9165be914\"\u003e\u003ccode\u003e9514c9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/94c67e87a3e9bd6057f8221aa4723252a4d9871d\"\u003e\u003ccode\u003e94c67e8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ac861f8ec24357c0238fa939b33da71236df7095\"\u003e\u003ccode\u003eac861f8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/56e78c8a5c02756f0d2b62ef80ad7d1a8045422c\"\u003e\u003ccode\u003e56e78c8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0aa959ac6fa294a18af10c1905e9494715556d45\"\u003e\u003ccode\u003e0aa959a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f550b62fd4fdd60c2600390754631d713140afd3\"\u003e\u003ccode\u003ef550b62\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/unenv-preset\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003ewrangler@4.53.0\u003c/li\u003e\n\u003cli\u003eminiflare@4.20251202.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/59534baa89d893e2d7b4656e365a215425094f00\"\u003e\u003ccode\u003e59534ba\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7e803402ee22df65427dbc08b17f4f928d42dda2\"\u003e\u003ccode\u003e7e80340\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20251202.0\u003c/li\u003e\n\u003cli\u003ewrangler@4.52.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.16.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/cloudflare/workers-sdk/pull/11445\"\u003e#11445\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Allow Worker config to be customized in the plugin config\u003c/p\u003e\n\u003cp\u003eThe Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration.\u003c/p\u003e\n\u003cp\u003eThis is done via a new \u003ccode\u003econfig\u003c/code\u003e option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport cloudflare from \u0026quot;@cloudflare/vite-plugin\u0026quot;;\nimport { defineConfig } from \u0026quot;vite\u0026quot;;\n\u003cp\u003e// Define a partial config object\u003c/p\u003e\n\u003cp\u003eexport default defineConfig({\nplugins: [\ncloudflare({\nconfig: {\ncompatibility_date: \u0026quot;2025-01-01\u0026quot;,\n},\n}),\n],\n});\u003c/p\u003e\n\u003cp\u003e// Return a partial config from a function, conditional on some logic\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/cloudflare/workers-sdk/commit/867232123b836d534796981a9911780c90c7d6aa\"\u003e\u003ccode\u003e8672321\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11511\"\u003e#11511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d9d3e57d497f352063094001f837a6fe2b7492dc\"\u003e\u003ccode\u003ed9d3e57\u003c/code\u003e\u003c/a\u003e Update React in playgrounds and e2es to 19.2.1 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11522\"\u003e#11522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5\"\u003e\u003ccode\u003e4f15699\u003c/code\u003e\u003c/a\u003e Throw a helpful error if Vite can't resolve the main entrypoint (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5\"\u003e\u003ccode\u003e79d30d4\u003c/code\u003e\u003c/a\u003e Set the target JS version to ES2024 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11506\"\u003e#11506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0c71b87921fd8a423714151eecc0a21ce49c65f6\"\u003e\u003ccode\u003e0c71b87\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11503\"\u003e#11503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/1b3e10d59cc76c6c4f68f25ad08464d2eaaa588d\"\u003e\u003ccode\u003e1b3e10d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11427\"\u003e#11427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25\"\u003e\u003ccode\u003ec8e22c3\u003c/code\u003e\u003c/a\u003e Allow Vite plugin users to customize worker config (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11445\"\u003e#11445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6a4171b7883fd2403b1478b515d2addeedc98d7b\"\u003e\u003ccode\u003e6a4171b\u003c/code\u003e\u003c/a\u003e Improve Vite playground test resilience (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11497\"\u003e#11497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4ce649fe26a8655b2d09f294276f792a6e1d8877\"\u003e\u003ccode\u003e4ce649f\u003c/code\u003e\u003c/a\u003e Move prisma generate to postinstall script (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11490\"\u003e#11490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6b38532298a17fc4fd643dd8eb96647d9ef98e2f\"\u003e\u003ccode\u003e6b38532\u003c/code\u003e\u003c/a\u003e try pulling an image even if docker login fails (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/11360\"\u003e#11360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.17.0/packages/vite-plugin-cloudflare\"\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.56.1 to 1.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.57.0\u003c/h2\u003e\n\u003ch2\u003eSpeedboard\u003c/h2\u003e\n\u003cp\u003eIn HTML reporter, there's a new tab we call \u0026quot;Speedboard\u0026quot;:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIt shows you all your executed tests sorted by slowness,\nand can help you understand where your test suite is taking longer than expected.\nTake a look at yours - maybe you'll find some tests that are spending a longer time waiting than they should!\u003c/p\u003e\n\u003ch2\u003eChrome for Testing\u003c/h2\u003e\n\u003cp\u003eStarting with this release, Playwright switches from Chromium, to using \u003ca href=\"https://developer.chrome.com/blog/chrome-for-testing/\"\u003eChrome for Testing\u003c/a\u003e builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.\u003c/p\u003e\n\u003cp\u003eWe're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eIf you still see an unexpected behaviour change, please \u003ca href=\"https://github.com/microsoft/playwright/issues/new\"\u003efile an issue\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eOn Arm64 Linux, Playwright continues to use Chromium.\u003c/p\u003e\n\u003ch2\u003eWaiting for webserver output\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-testconfig#test-config-web-server\"\u003etestConfig.webServer\u003c/a\u003e added a \u003ccode\u003ewait\u003c/code\u003e field. Pass a regular expression, and Playwright will wait until the webserver logs match it.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from '@playwright/test';\n\u003cp\u003eexport default defineConfig({\u003cbr /\u003e\nwebServer: {\u003cbr /\u003e\ncommand: 'npm run start',\u003cbr /\u003e\nwait: {\u003cbr /\u003e\nstdout: '/Listening on port (?\u0026lt;my_server_port\u0026gt;\\d+)/'\u003cbr /\u003e\n},\u003cbr /\u003e\n},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eIf you include a named capture group into the expression, then Playwright will provide the capture group contents via environment variables:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { test, expect } from '@playwright/test';\n\u003cp\u003etest.use({ baseUrl: \u003ccode\u003ehttp://localhost:${process.env.MY_SERVER_PORT ?? 3000}\u003c/code\u003e });\u003c/p\u003e\n\u003cp\u003etest('homepage', async ({ page }) =\u0026gt; {\u003cbr /\u003e\nawait page.goto('/');\u003cbr /\u003e\n});\u003cbr /\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/80581972582c95...\n\n_Description has been truncated_","html_url":"https://github.com/glitchassassin/blog/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/glitchassassin%2Fblog/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}},{"old_version":"1.6.1","new_version":"1.14.1","update_type":"minor","path":null,"pr_created_at":"2025-12-08T03:17:48.000Z","version_change":"1.6.1 → 1.14.1","issue":{"uuid":"3704470535","node_id":"PR_kwDOQRhl7s63lBrv","number":3,"state":"open","title":"chore(deps): bump the npm-dependencies group across 1 directory with 102 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":"2025-12-08T03:17:48.000Z","updated_at":"2025-12-08T03:18:36.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":102,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.4","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"prettier","old_version":"3.6.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.12","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.5.4","new_version":"2.6.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"unlighthouse","old_version":"0.16.3","new_version":"0.17.4","repository_url":"https://github.com/harlan-zw/unlighthouse"},{"name":"@conform-to/react","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.6.1","new_version":"1.14.1","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.6","new_version":"0.26.0"},{"name":"@radix-ui/react-accordion","old_version":"1.2.11","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.15","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.14","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.7","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.5","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.9","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.7","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@t3-oss/env-core","old_version":"0.13.6","new_version":"0.13.8","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@upstash/redis","old_version":"1.35.0","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/vercel/analytics"},{"name":"@vercel/speed-insights","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/vercel/speed-insights"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.11.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"isomorphic-dompurify","old_version":"2.25.0","new_version":"2.33.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.2-canary.10","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.1.0","new_version":"4.5.8","repository_url":"https://github.com/amannn/next-intl"},{"name":"nuqs","old_version":"2.4.3","new_version":"2.8.3","repository_url":"https://github.com/47ng/nuqs"},{"name":"react","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.6","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.7.0","new_version":"9.12.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.6","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"tailwindcss-radix","old_version":"3.0.5","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.25.51","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.8.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.52.0","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.15.30","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.21","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss-preset-env","old_version":"10.2.1","new_version":"10.5.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"3.4.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.9.0","new_version":"2.12.4","repository_url":"https://github.com/mswjs/msw"},{"name":"tsup","old_version":"8.5.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.13","new_version":"11.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.12","new_version":"2.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.5.3","new_version":"8.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.7","new_version":"4.0.2","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"open","old_version":"10.1.2","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.31","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.38","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@next/eslint-plugin-next","old_version":"15.3.3","new_version":"16.0.7","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.5","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.4.1","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 102 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.4` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.12` | `0.7.2` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.4` | `2.6.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [unlighthouse](https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse) | `0.16.3` | `0.17.4` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.6.1` | `1.14.1` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.6.1` | `1.14.1` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| @makeswift/runtime | `0.24.6` | `0.26.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.11` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.3.2` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.15` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.13` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.14` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.7` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.5` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.9` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.8` |\n| [@t3-oss/env-core](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core) | `0.13.6` | `0.13.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.35.0` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.1` |\n| [@vercel/speed-insights](https://github.com/vercel/speed-insights/tree/HEAD/packages/web) | `1.2.0` | `1.3.1` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.12.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `2.25.0` | `2.33.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.3` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.556.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.2-canary.10` | `16.0.7` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.1.0` | `4.5.8` |\n| [nuqs](https://github.com/47ng/nuqs/tree/HEAD/packages/nuqs) | `2.4.3` | `2.8.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.6` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.7.0` | `9.12.0` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `3.0.5` | `4.0.2` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.51` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.8.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.52.0` | `1.57.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.4.22` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.7` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `10.2.1` | `10.5.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `3.4.18` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `14.0.0` | `14.0.2` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.15` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.2.4` | `4.0.15` |\n| [msw](https://github.com/mswjs/msw) | `2.9.0` | `2.12.4` |\n| [tsup](https://github.com/egoist/tsup) | `8.5.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.13` | `11.0.2` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.12` | `2.0.2` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.5.3` | `8.0.2` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.7` | `4.0.2` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [open](https://github.com/sindresorhus/open) | `10.1.2` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.2` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.1` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.31` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.38` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.3` | `16.0.7` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.4.1` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.4 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.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.6.2 to 3.7.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\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/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\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.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u003cp\u003e// Prettier 3.7.3\ntype Foo = /** comment \u003cem\u003e/ (/\u003c/em\u003e* comment */ a | b) | c;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.4\ntype Foo = /** comment */ (a | b) | c;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix unstable comment print in union type comments (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003e#18395\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype X = (A | B) \u0026amp; (\n  // comment\n  A | B\n);\n\u003cp\u003e// Prettier 3.7.3 (first format)\ntype X = (A | B) \u0026amp;\n(// comment\nA | B);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.7.3 (second format)\ntype X = (\n| A\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/7848357af654883e21ed05c0bbbedf89ee88750e\"\u003e\u003ccode\u003e7848357\u003c/code\u003e\u003c/a\u003e Release 3.7.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0\"\u003e\u003ccode\u003e7686c59\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e \u0026amp; \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e v0.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c\"\u003e\u003ccode\u003efe49434\u003c/code\u003e\u003c/a\u003e Remove dead code checking union/intersection types length (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18396\"\u003e#18396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729\"\u003e\u003ccode\u003eca02b37\u003c/code\u003e\u003c/a\u003e Fix unstable comment print (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18395\"\u003e#18395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974\"\u003e\u003ccode\u003e7efb988\u003c/code\u003e\u003c/a\u003e Fix comment in union type get duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3\"\u003e\u003ccode\u003ecfa92c1\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.0.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18392\"\u003e#18392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d\"\u003e\u003ccode\u003e1de2737\u003c/code\u003e\u003c/a\u003e Update dependency yaml to v2.8.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18391\"\u003e#18391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6\"\u003e\u003ccode\u003e706aa4e\u003c/code\u003e\u003c/a\u003e Switch js parse postprocess to \u003ccode\u003eonEnter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18382\"\u003e#18382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e\"\u003e\u003ccode\u003ed3eb2b2\u003c/code\u003e\u003c/a\u003e Reuse arrays in visitor keys (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18386\"\u003e#18386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99\"\u003e\u003ccode\u003ec45fef1\u003c/code\u003e\u003c/a\u003e Fix LWC attribute with \u003ccode\u003e--embedded-language-formatting off\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.12 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFormat quotes in \u003ccode\u003e@source\u003c/code\u003e, \u003ccode\u003e@plugin\u003c/code\u003e, and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls in Twig (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in callable template literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort in function calls mixed with property accesses (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for attributes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport regular expression patterns for function names (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved monorepo support by loading v3 configs relative to the input file instead of prettier config file (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFallback to Tailwind CSS v4 instead of v3 by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't augment global Prettier \u003ccode\u003eParserOptions\u003c/code\u003e and \u003ccode\u003eRequiredOptions\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop support for \u003ccode\u003eprettier-plugin-import-sort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle quote escapes in LESS when sorting \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix whitespace removal inside nested concat and template expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.14] - 2025-07-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for OXC + Hermes Prettier plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376\"\u003e#376\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSort template literals in Angular expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't repeatedly add backslashes to escape sequences when formatting (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.13] - 2025-06-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Svelte files from breaking when there are duplicate classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eprettier-plugin-multiline-arrays\u003c/code\u003e and \u003ccode\u003eprettier-plugin-jsdoc\u003c/code\u003e work when used together with this plugin (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettier-plugin-tailwindcss/commit/28beb4e008b913414562addec4abb8ab261f3828\"\u003e\u003ccode\u003e28beb4e\u003c/code\u003e\u003c/a\u003e 0.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/63d859de03c981856332695704dda4d4b068127c\"\u003e\u003ccode\u003e63d859d\u003c/code\u003e\u003c/a\u003e Tweak \u003ccode\u003eoverrides\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/bd7ff3cf984c4efe4879a4da243ce8c3aeb8d256\"\u003e\u003ccode\u003ebd7ff3c\u003c/code\u003e\u003c/a\u003e Fix install issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/90e56c36507ebfcfa91b1f1d398a330c6fc3b699\"\u003e\u003ccode\u003e90e56c3\u003c/code\u003e\u003c/a\u003e Fix plugin compatibility with Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/dd02e91c60c7b07dbf22b0fda134db9707899a22\"\u003e\u003ccode\u003edd02e91\u003c/code\u003e\u003c/a\u003e Add test for subpath imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/908f1695b303529913daabab55ab77fa584d45a3\"\u003e\u003ccode\u003e908f169\u003c/code\u003e\u003c/a\u003e Don’t use \u003ccode\u003ePromise.all\u003c/code\u003e when dynamically loading compatible plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/a0fea3f3c235bf602f8f0af94693d99d02fd98c0\"\u003e\u003ccode\u003ea0fea3f\u003c/code\u003e\u003c/a\u003e 0.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/56fa1fcc0570c94459aa854c46051ab65169c062\"\u003e\u003ccode\u003e56fa1fc\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/42aca0cfa235e8d072d5b05a9150433e89062745\"\u003e\u003ccode\u003e42aca0c\u003c/code\u003e\u003c/a\u003e Match against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3a58565c952ce219239a451321995ff3c8c48510\"\u003e\u003ccode\u003e3a58565\u003c/code\u003e\u003c/a\u003e Fix building on windows\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.12...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.4 to 2.6.3\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.6.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eturbo-ignore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e by \u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions by \u003ca href=\"https://github.com/2qp\"\u003e\u003ccode\u003e@​2qp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11195\"\u003evercel/turborepo#11195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Updating READMEs by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11190\"\u003evercel/turborepo#11190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle pidlock AlreadyOwned without failing init in LSP by \u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix integration test logging style by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11194\"\u003evercel/turborepo#11194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize config dir env vars to absolute by \u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants by \u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AryanBagade\"\u003e\u003ccode\u003e@​AryanBagade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10831\"\u003evercel/turborepo#10831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh0204\"\u003e\u003ccode\u003e@​Vansh0204\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11146\"\u003evercel/turborepo#11146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amondnet\"\u003e\u003ccode\u003e@​amondnet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11169\"\u003evercel/turborepo#11169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyrytakala\"\u003e\u003ccode\u003e@​pyrytakala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11154\"\u003evercel/turborepo#11154\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.3-canary.0\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\u003efix: Prevent vt100 TUI crash during column wrap by \u003ca href=\"https://github.com/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add GitHub Actions environment variable as default passthrough by \u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\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/neel3o115\"\u003e\u003ccode\u003e@​neel3o115\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11170\"\u003evercel/turborepo#11170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/louis-bompart\"\u003e\u003ccode\u003e@​louis-bompart\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10740\"\u003evercel/turborepo#10740\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\"\u003ehttps://github.com/vercel/turborepo/compare/v2.6.2...v2.6.3-canary.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add mentions to \u003ccode\u003eturborepo-summary\u003c/code\u003e and \u003ccode\u003eturborepo-summary-action\u003c/code\u003e by \u003ca href=\"https://github.com/charpeni\"\u003e\u003ccode\u003e@​charpeni\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11023\"\u003evercel/turborepo#11023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Add new testimonial to home page by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11116\"\u003evercel/turborepo#11116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix copy-pasted testimonial quote by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11117\"\u003evercel/turborepo#11117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo in tailwind set up guide by \u003ca href=\"https://github.com/hookim\"\u003e\u003ccode\u003e@​hookim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11143\"\u003evercel/turborepo#11143\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/13612aafae0864d064c86bd746c51a4a79a33ee2\"\u003e\u003ccode\u003e13612aa\u003c/code\u003e\u003c/a\u003e publish 2.6.3 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fe34922daa83cd22f8b596ce03da2cc59c30094d\"\u003e\u003ccode\u003efe34922\u003c/code\u003e\u003c/a\u003e fix: Command injection in \u003ccode\u003eturbo-ignore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11154\"\u003e#11154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d5162c0d55d36ae36a4a013cc7611c6d8c5d0f59\"\u003e\u003ccode\u003ed5162c0\u003c/code\u003e\u003c/a\u003e fix(vercel-api): Add \u003ccode\u003eVIEWER_FOR_PLUS\u003c/code\u003e and \u003ccode\u003eSECURITY\u003c/code\u003e role variants (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11169\"\u003e#11169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ab3259edc60ce08afda498608c4ab149e89a565a\"\u003e\u003ccode\u003eab3259e\u003c/code\u003e\u003c/a\u003e fix: Normalize config dir env vars to absolute (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11146\"\u003e#11146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/164606fe47c816c2cd9afe5933efe63460d2a666\"\u003e\u003ccode\u003e164606f\u003c/code\u003e\u003c/a\u003e examples(security): Upgrade \u003ccode\u003eNext.js\u003c/code\u003e versions (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11195\"\u003e#11195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91a194ce46c9170c7fcb20d6f342f41d777fb787\"\u003e\u003ccode\u003e91a194c\u003c/code\u003e\u003c/a\u003e ci: Remove debug logging (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11193\"\u003e#11193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0412c00084a3174e50092aed1fddd6ed3e622fb6\"\u003e\u003ccode\u003e0412c00\u003c/code\u003e\u003c/a\u003e ci: Fix integration test logging style (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11194\"\u003e#11194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8c4ac9bbc03ba3efd95b264c03ed24a6c27c6df0\"\u003e\u003ccode\u003e8c4ac9b\u003c/code\u003e\u003c/a\u003e fix: Handle pidlock AlreadyOwned without failing init in LSP (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/10831\"\u003e#10831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2ceec77cd6a52045a8e7d2a6323da6dda2bcd010\"\u003e\u003ccode\u003e2ceec77\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.3-canary.0 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11191\"\u003e#11191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2bb1cc21f45002e2b8901cf3aa8ee75548ba3cc9\"\u003e\u003ccode\u003e2bb1cc2\u003c/code\u003e\u003c/a\u003e docs: Updating READMEs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11190\"\u003e#11190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.4...v2.6.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `unlighthouse` from 0.16.3 to 0.17.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/unlighthouse/releases\"\u003eunlighthouse's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.3...v0.17.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNPM Trusted Publishing  -  by \u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/30ad1a1\"\u003e\u003c!-- raw HTML omitted --\u003e(30ad1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/harlan-zw/unlighthouse/compare/v0.17.2...v0.17.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.17.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebroken \u003ccode\u003e/config\u003c/code\u003e subpath export (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd\"\u003ef9486bd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/289\"\u003e#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enormalize report paths for windows (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/55ab2e9\"\u003e55ab2e9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/286\"\u003e#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emissing \u003ccode\u003e[@clack](https://github.com/clack)/prompts\u003c/code\u003e dependency (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/cf69aa2\"\u003ecf69aa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Duda\u0026quot; sites not scanning correctly (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/77ac0bf\"\u003e77ac0bf\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/277\"\u003e#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid infinite requeuing on path failure (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f6f14e3\"\u003ef6f14e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/268\"\u003e#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eavoid using over max CPU cores (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/e5115c4\"\u003ee5115c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable \u003ccode\u003eignoreI18nPages\u003c/code\u003e when cross-origin default is set for \u003ccode\u003e/\u003c/code\u003e (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/718b73b\"\u003e718b73b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinish worker when all routes are ignored (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4db4297\"\u003e4db4297\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/272\"\u003e#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esafer path resolving (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/b14ebc8\"\u003eb14ebc8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/274\"\u003e#274\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodern CLI progress (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ce53d66\"\u003ece53d66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI clean up (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f720131\"\u003ef720131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUI migration  (\u003ca href=\"https://redirect.github.com/harlan-zw/unlighthouse/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/c1608af\"\u003ec1608af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/3e7e1f79a3d5afaf92e9a746c89548edbbb69188\"\u003e\u003ccode\u003e3e7e1f7\u003c/code\u003e\u003c/a\u003e chore: release v0.17.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/5a93cabe75ac1b8af1b5fc8684df4cc8924867dd\"\u003e\u003ccode\u003e5a93cab\u003c/code\u003e\u003c/a\u003e chore: release v0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/4e39f909182d8028ba247f97dba158a314b821af\"\u003e\u003ccode\u003e4e39f90\u003c/code\u003e\u003c/a\u003e chore: clean up pkg json \u0026amp; readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/76fef34717e7e078e981da27a05895c49acb7951\"\u003e\u003ccode\u003e76fef34\u003c/code\u003e\u003c/a\u003e chore: release v0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/8b3e9e17f964ad6d25bcef75645dea1b7896a2c5\"\u003e\u003ccode\u003e8b3e9e1\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/f9486bd07421a3d5d3b2edf22e3a886996b8f888\"\u003e\u003ccode\u003ef9486bd\u003c/code\u003e\u003c/a\u003e fix: broken \u003ccode\u003e/config\u003c/code\u003e subpath export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/1d227cbb32df957a2f4dcde9fc0d8dc62f1336c0\"\u003e\u003ccode\u003e1d227cb\u003c/code\u003e\u003c/a\u003e chore: release v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/ad59d0af1eeb9656da92fd01a6d2a071739f7554\"\u003e\u003ccode\u003ead59d0a\u003c/code\u003e\u003c/a\u003e chore: release v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/unlighthouse/commit/61cd3b53268cd0c83109823f317252c0844f8f16\"\u003e\u003ccode\u003e61cd3b5\u003c/code\u003e\u003c/a\u003e feat!: drop CJS support, require Node v20 (\u003ca href=\"https://github.com/harlan-zw/unlighthouse/tree/HEAD/packages/unlighthouse/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/harlan-zw/unlighthouse/commits/v0.17.4/packages/unlighthouse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for unlighthouse since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.6.1 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed the \u003ccode\u003eFormConfig\u003c/code\u003e type to allow both \u003ccode\u003elastResult\u003c/code\u003e and \u003ccode\u003eonSubmit\u003c/code\u003e to be optional (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.14.0...v1.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes (Future APIs)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintendedValue\u003c/code\u003e option in the \u003ca href=\"https://conform.guide/api/react/future/report\"\u003ereport\u003c/a\u003e helper has been renamed to \u003ccode\u003evalue\u003c/code\u003e and now works as the \u003ccode\u003edefaultValue\u003c/code\u003e when resetting the form. Previously, this option was ignored when resetting and the form would always reset to the default value. You can now use the \u003ccode\u003evalue\u003c/code\u003e option to update or reset forms to a specific value. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Update form to a specific value after submission\nreturn {\n  result: report(submission, {\n    value: updatedValue,\n  }),\n};\n\u003cp\u003e// Reset form to a specific value after submission\nreturn {\nresult: report(submission, {\nreset: true,\nvalue: defaultValue,\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eparseSubmission\u003c/code\u003e now strips empty values by default. This makes it easier to work with schemas directly (without \u003ccode\u003ecoerceFormValue\u003c/code\u003e) since you no longer need extra validation like \u003ccode\u003e.min(1)\u003c/code\u003e for required fields. You can set \u003ccode\u003estripEmptyValues: false\u003c/code\u003e to preserve empty values if needed. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst formData = new FormData();\n// Empty text input\nformData.append('name', '');\n// Empty file input\nformData.append('files[]', new File([], ''));\nparseSubmission(formData);\n// { payload: {} }\nparseSubmission(formData, { stripEmptyValues: false });\n// { payload: { name: '', files: [new File([], '')] } }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSchema-first\u003c/strong\u003e future \u003ccode\u003euseForm\u003c/code\u003e hook with improved type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eschema\u003c/code\u003e option is now promoted to the first argument of \u003ccode\u003euseForm\u003c/code\u003e for better type inference:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.14.1/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary...\n\n_Description has been truncated_","html_url":"https://github.com/petercossey/catalyst-b2b-lab-storefront/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petercossey%2Fcatalyst-b2b-lab-storefront/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.3.0","new_version":"1.13.3","update_type":"minor","path":null,"pr_created_at":"2025-12-01T12:36:51.000Z","version_change":"1.3.0 → 1.13.3","issue":{"uuid":"3680810542","node_id":"PR_kwDOOqMeSs62Vi1i","number":18,"state":"closed","title":"chore(deps): bump the npm-dependencies group across 1 directory with 96 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-08T09:56:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T12:36:51.000Z","updated_at":"2025-12-08T09:56:45.000Z","time_to_close":595193,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":96,"packages":[{"name":"@changesets/changelog-github","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/cli","old_version":"2.29.2","new_version":"2.29.8","repository_url":"https://github.com/changesets/changesets"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"turbo","old_version":"2.5.0","new_version":"2.6.1","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@conform-to/react","old_version":"1.3.0","new_version":"1.13.3","repository_url":"https://github.com/edmundhung/conform"},{"name":"@conform-to/zod","old_version":"1.3.0","new_version":"1.13.3","repository_url":"https://github.com/edmundhung/conform"},{"name":"@icons-pack/react-simple-icons","old_version":"11.2.0","new_version":"13.8.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@makeswift/runtime","old_version":"0.24.1","new_version":"0.26.0"},{"name":"@radix-ui/react-accordion","old_version":"1.2.8","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.2.3","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.12","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.4","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.10","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.11","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-portal","old_version":"1.1.6","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.3.4","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.6","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.7","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.4","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@upstash/redis","old_version":"1.34.8","new_version":"1.35.7","repository_url":"https://github.com/upstash/upstash-redis"},{"name":"@vercel/analytics","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/vercel/analytics"},{"name":"embla-carousel","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-autoplay","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-fade","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"gql.tada","old_version":"1.8.10","new_version":"1.9.0","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"graphql","old_version":"16.10.0","new_version":"16.12.0","repository_url":"https://github.com/graphql/graphql-js"},{"name":"jose","old_version":"5.10.0","new_version":"6.1.2","repository_url":"https://github.com/panva/jose"},{"name":"lru-cache","old_version":"11.1.0","new_version":"11.2.4","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"lucide-react","old_version":"0.474.0","new_version":"0.555.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"15.4.0-canary.0","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-auth","old_version":"5.0.0-beta.25","new_version":"5.0.0-beta.30","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"next-intl","old_version":"4.0.3","new_version":"4.5.6","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.1.0","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.2","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-day-picker","old_version":"9.6.7","new_version":"9.11.3","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.0.4","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"set-cookie-parser","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/nfriedly/set-cookie-parser"},{"name":"sharp","old_version":"0.33.5","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"1.7.4","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.3.0","new_version":"2.3.7","repository_url":"https://github.com/vercel/swr"},{"name":"uuid","old_version":"11.1.0","new_version":"13.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zod","old_version":"3.24.2","new_version":"4.1.13","repository_url":"https://github.com/colinhacks/zod"},{"name":"@0no-co/graphqlsp","old_version":"1.12.16","new_version":"1.15.1","repository_url":"https://github.com/0no-co/GraphQLSP"},{"name":"@bigcommerce/eslint-config","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/bigcommerce/eslint-config"},{"name":"@faker-js/faker","old_version":"9.7.0","new_version":"10.1.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@gql.tada/cli-utils","old_version":"1.6.3","new_version":"1.7.2","repository_url":"https://github.com/0no-co/gql.tada"},{"name":"@next/bundle-analyzer","old_version":"15.2.3","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.51.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.4","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@types/node","old_version":"22.14.1","new_version":"22.19.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"10.0.0","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-next","old_version":"15.2.3","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.5.3","new_version":"3.7.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.11","new_version":"0.7.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"@commander-js/extra-typings","old_version":"12.1.0","new_version":"14.0.0","repository_url":"https://github.com/commander-js/extra-typings"},{"name":"chalk","old_version":"5.4.1","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"12.1.0","new_version":"14.0.2","repository_url":"https://github.com/tj/commander.js"},{"name":"@vitest/coverage-v8","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"tsup","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/egoist/tsup"},{"name":"vitest","old_version":"3.1.2","new_version":"4.0.14","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@0no-co/graphql.web","old_version":"1.1.2","new_version":"1.2.0","repository_url":"https://github.com/0no-co/graphql.web"},{"name":"std-env","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/unjs/std-env"},{"name":"@inquirer/core","old_version":"10.1.10","new_version":"11.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/figures","old_version":"1.0.11","new_version":"2.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/prompts","old_version":"7.4.1","new_version":"8.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@inquirer/type","old_version":"3.0.6","new_version":"4.0.1","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"@segment/analytics-node","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/segmentio/analytics-next"},{"name":"ansi-escapes","old_version":"7.0.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/ansi-escapes"},{"name":"conf","old_version":"13.1.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"fs-extra","old_version":"11.3.0","new_version":"11.3.2","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"giget","old_version":"1.2.5","new_version":"2.0.0","repository_url":"https://github.com/unjs/giget"},{"name":"nypm","old_version":"0.5.4","new_version":"0.6.2","repository_url":"https://github.com/unjs/nypm"},{"name":"open","old_version":"10.1.0","new_version":"11.0.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"ora","old_version":"8.2.0","new_version":"9.0.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"semver","old_version":"7.7.1","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"@types/semver","old_version":"7.7.0","new_version":"7.7.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod-validation-error","old_version":"3.4.0","new_version":"5.0.0","repository_url":"https://github.com/causaly/zod-validation-error"},{"name":"@swc/core","old_version":"1.11.22","new_version":"1.15.3","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/jest","old_version":"0.2.37","new_version":"0.2.39","repository_url":"https://github.com/swc-project/pkgs"},{"name":"jest","old_version":"29.7.0","new_version":"30.2.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"msw","old_version":"2.7.5","new_version":"2.12.3","repository_url":"https://github.com/mswjs/msw"},{"name":"@next/eslint-plugin-next","old_version":"15.3.1","new_version":"16.0.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-config-prettier","old_version":"10.1.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-check-file","old_version":"2.8.0","new_version":"3.3.1","repository_url":"https://github.com/dukeluo/eslint-plugin-check-file"},{"name":"eslint-plugin-prettier","old_version":"5.2.6","new_version":"5.5.4","repository_url":"https://github.com/prettier/eslint-plugin-prettier"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 96 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/changelog-github](https://github.com/changesets/changesets) | `0.5.1` | `0.5.2` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.2` | `2.29.8` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.5.0` | `2.6.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [@conform-to/react](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react) | `1.3.0` | `1.13.3` |\n| [@conform-to/zod](https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod) | `1.3.0` | `1.13.3` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `11.2.0` | `13.8.0` |\n| @makeswift/runtime | `0.24.1` | `0.26.0` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.8` | `1.2.12` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.3` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.12` | `2.1.16` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.4` | `2.1.8` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.10` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.11` | `1.1.15` |\n| [@radix-ui/react-portal](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.10` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.3.4` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.2.2` | `2.2.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.6` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.8` |\n| [@upstash/redis](https://github.com/upstash/upstash-redis) | `1.34.8` | `1.35.7` |\n| [@vercel/analytics](https://github.com/vercel/analytics/tree/HEAD/packages/web) | `1.5.0` | `1.6.0` |\n| [embla-carousel](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-autoplay](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-fade](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [gql.tada](https://github.com/0no-co/gql.tada) | `1.8.10` | `1.9.0` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.10.0` | `16.12.0` |\n| [jose](https://github.com/panva/jose) | `5.10.0` | `6.1.2` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.1.0` | `11.2.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.474.0` | `0.555.0` |\n| [next](https://github.com/vercel/next.js) | `15.4.0-canary.0` | `16.0.6` |\n| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.30` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.0.3` | `4.5.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.2` | `19.2.7` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.6.7` | `9.11.3` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.4` | `19.2.3` |\n| [set-cookie-parser](https://github.com/nfriedly/set-cookie-parser) | `2.7.1` | `2.7.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.33.5` | `0.34.5` |\n| [sonner](https://github.com/emilkowalski/sonner) | `1.7.4` | `2.0.7` |\n| [swr](https://github.com/vercel/swr) | `2.3.0` | `2.3.7` |\n| [uuid](https://github.com/uuidjs/uuid) | `11.1.0` | `13.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.24.2` | `4.1.13` |\n| [@0no-co/graphqlsp](https://github.com/0no-co/GraphQLSP) | `1.12.16` | `1.15.1` |\n| [@bigcommerce/eslint-config](https://github.com/bigcommerce/eslint-config/tree/HEAD/packages/eslint-config) | `2.11.0` | `2.12.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `9.7.0` | `10.1.0` |\n| [@gql.tada/cli-utils](https://github.com/0no-co/gql.tada/tree/HEAD/packages/cli-utils) | `1.6.3` | `1.7.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.2.3` | `16.0.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.51.1` | `1.57.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.4` | `4.1.17` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.14.1` | `22.19.1` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `10.0.0` | `11.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.2.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.3` | `16.0.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.7.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.11` | `0.7.1` |\n| [@commander-js/extra-typings](https://github.com/commander-js/extra-typings) | `12.1.0` | `14.0.0` |\n| [chalk](https://github.com/chalk/chalk) | `5.4.1` | `5.6.2` |\n| [commander](https://github.com/tj/commander.js) | `12.1.0` | `14.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.1.2` | `4.0.14` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `3.1.2` | `4.0.14` |\n| [tsup](https://github.com/egoist/tsup) | `8.4.0` | `8.5.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.1.2` | `4.0.14` |\n| [@0no-co/graphql.web](https://github.com/0no-co/graphql.web) | `1.1.2` | `1.2.0` |\n| [std-env](https://github.com/unjs/std-env) | `3.9.0` | `3.10.0` |\n| [@inquirer/core](https://github.com/SBoudrias/Inquirer.js) | `10.1.10` | `11.0.1` |\n| [@inquirer/figures](https://github.com/SBoudrias/Inquirer.js) | `1.0.11` | `2.0.1` |\n| [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) | `7.4.1` | `8.0.1` |\n| [@inquirer/type](https://github.com/SBoudrias/Inquirer.js) | `3.0.6` | `4.0.1` |\n| [@segment/analytics-node](https://github.com/segmentio/analytics-next/tree/HEAD/packages/node) | `2.2.1` | `2.3.0` |\n| [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) | `7.0.0` | `7.2.0` |\n| [conf](https://github.com/sindresorhus/conf) | `13.1.0` | `15.0.2` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.0` | `11.3.2` |\n| [giget](https://github.com/unjs/giget) | `1.2.5` | `2.0.0` |\n| [nypm](https://github.com/unjs/nypm) | `0.5.4` | `0.6.2` |\n| [open](https://github.com/sindresorhus/open) | `10.1.0` | `11.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `8.2.0` | `9.0.0` |\n| [semver](https://github.com/npm/node-semver) | `7.7.1` | `7.7.3` |\n| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |\n| [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.0` | `5.0.0` |\n| [@swc/core](https://github.com/swc-project/swc) | `1.11.22` | `1.15.3` |\n| [@swc/jest](https://github.com/swc-project/pkgs) | `0.2.37` | `0.2.39` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.2.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [msw](https://github.com/mswjs/msw) | `2.7.5` | `2.12.3` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.3.1` | `16.0.6` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.2` | `10.1.8` |\n| [eslint-plugin-check-file](https://github.com/dukeluo/eslint-plugin-check-file) | `2.8.0` | `3.3.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.6` | `5.5.4` |\n\n\nUpdates `@changesets/changelog-github` from 0.5.1 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/4f8d76c225e4b9cffa764548c49e0ef2aee2a2af\"\u003e\u003ccode\u003e4f8d76c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7\"\u003e\u003ccode\u003ed8f0e68\u003c/code\u003e\u003c/a\u003e Fixed an issue with parsing \u003ccode\u003e--json\u003c/code\u003e output when publishing (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce\"\u003e\u003ccode\u003efe8db75\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003e@manypkg/get-packages\u003c/code\u003e dependencies to latest version (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96\"\u003e\u003ccode\u003e9a993ba\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eresolutions\u003c/code\u003e to the \u003ccode\u003ePackageJSON\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a8c8a03824a6033854d32779ca5fc4e1571016cc\"\u003e\u003ccode\u003ea8c8a03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d\"\u003e\u003ccode\u003e5413f3e\u003c/code\u003e\u003c/a\u003e Fixed an issue with adding \u003ccode\u003e[undefined]\u003c/code\u003e to the generated changelog (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549\"\u003e\u003ccode\u003e74dda8c\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eworkspace:~\u003c/code\u003e and \u003ccode\u003eworkspace:^\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b\"\u003e\u003ccode\u003e2b49c39\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003echangeset tag\u003c/code\u003e and \u003ccode\u003egetAllTags\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/634\"\u003e#634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/09a7dab8792fa30ce45a8c751e82db177b09666d\"\u003e\u003ccode\u003e09a7dab\u003c/code\u003e\u003c/a\u003e Make master branch rename suggestion more clear (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/a3628d54aa365140935d6ae376fe6921b221dd5b\"\u003e\u003ccode\u003ea3628d5\u003c/code\u003e\u003c/a\u003e Helpful note about \u003ccode\u003estatus\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/changelog-github@0.5.1...@changesets/read@0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.29.2 to 2.29.8\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\u003ccode\u003e@​changesets/cli\u003c/code\u003e'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.29.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/957f24ed0446494c5709189ae57583f72c716d43\"\u003e\u003ccode\u003e957f24e\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.0.13\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.29.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1712\"\u003e#1712\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/a3563b0d6c84e7142541493dea0c89acdc339b93\"\u003e\u003ccode\u003ea3563b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e! - Switch to maintained fork of \u003ccode\u003eexternal-editor\u003c/code\u003e\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.29.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/changesets/changesets/pull/1693\"\u003e#1693\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003eworkspace:^\u003c/code\u003e and \u003ccode\u003eworkspace:~\u003c/code\u003e dependency ranges not being semantically treated as, respectively, \u003ccode\u003e^CURRENT_VERSION\u003c/code\u003e and \u003ccode\u003e~CURRENT_VERSION\u003c/code\u003e. This led to dependent packages being, at times, bumped too often when their dependencies with those ranges were bumped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/6352819685369daecf31f72e948d0fe92ff33485\"\u003e\u003ccode\u003e6352819\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.9\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.13\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.29.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1668\"\u003e#1668\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in pre mode when trying to version private packages when tagging for private package is disabled\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/65d663278867b0495d49e9e3e9c5c4c0158b8627\"\u003e\u003ccode\u003e65d6632\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.8\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.12\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.29.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1589\"\u003e#1589\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remorses\"\u003e\u003ccode\u003e@​remorses\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/vzt7\"\u003e\u003ccode\u003e@​vzt7\u003c/code\u003e\u003c/a\u003e! - Fixed a crash in prerelease mode when a package misses the version field in its \u003ccode\u003epackage.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/1619\"\u003e#1619\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/c1e8a78f315620f38bdcb35d0ac73fb6016283d0\"\u003e\u003ccode\u003ec1e8a78\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/manucorporat\"\u003e\u003ccode\u003e@​manucorporat\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003e../\u003c/code\u003e in \u003ccode\u003epublishConfig.directory\u003c/code\u003e when publishing packages\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/de8bebc93b81cb333c3c7e1ed8a3687926b7fcd8\"\u003e\u003ccode\u003ede8bebc\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.7\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv-cli` from 8.0.0 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/entropitor/dotenv-cli/releases\"\u003edotenv-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0: Bump dotenv-expand to ^12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev10.0.0: bump dotenv-expand\u003c/h2\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/121#issue-2832252313\"\u003eentropitor/dotenv-cli#121\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.0 Bump dotenv and be quiet by default\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/pull/129\"\u003eentropitor/dotenv-cli#129\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/entropitor/dotenv-cli/commit/5ddbe983a2caf455c91769a4209c48f54113e140\"\u003e\u003ccode\u003e5ddbe98\u003c/code\u003e\u003c/a\u003e v11.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/04aa586d717f95b88b3478c7a475d142abe32cfb\"\u003e\u003ccode\u003e04aa586\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand to ^12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a4b18d9ad4e3ef85841c225b5b37e8c0d6677444\"\u003e\u003ccode\u003ea4b18d9\u003c/code\u003e\u003c/a\u003e chore: prettify README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/a979e9a89acc2b2911f06c39c584014028c60af8\"\u003e\u003ccode\u003ea979e9a\u003c/code\u003e\u003c/a\u003e chore: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0bf007384b76e62214807286eeec16804c40c256\"\u003e\u003ccode\u003e0bf0073\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/d4a350959a9f7307f220459377a89db5dcef877c\"\u003e\u003ccode\u003ed4a3509\u003c/code\u003e\u003c/a\u003e chore: bump dotenv-expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/6c510a3cd7ee0f6144eb46a2b97c5484ba08cb30\"\u003e\u003ccode\u003e6c510a3\u003c/code\u003e\u003c/a\u003e 9.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/8d377b12ebb7f62fd99dfee31af1b635f2a1b72f\"\u003e\u003ccode\u003e8d377b1\u003c/code\u003e\u003c/a\u003e Add quiet flag to suppress dotenv debug output by default (\u003ca href=\"https://redirect.github.com/entropitor/dotenv-cli/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/entropitor/dotenv-cli/commit/0da11b975c15e92eff0fe0e0da33af6b9a851dca\"\u003e\u003ccode\u003e0da11b9\u003c/code\u003e\u003c/a\u003e Update LICENSE with copyright information\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/entropitor/dotenv-cli/compare/v8.0.0...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.5.0 to 2.6.1\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.6.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: 2.6 release blog post by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11003\"\u003evercel/turborepo#11003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update typo'd link by \u003ca href=\"https://github.com/lishaduck\"\u003e\u003ccode\u003e@​lishaduck\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11032\"\u003evercel/turborepo#11032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(with-docker/Dockerfile): Some improvements by \u003ca href=\"https://github.com/yairopro\"\u003e\u003ccode\u003e@​yairopro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11010\"\u003evercel/turborepo#11010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix grammatical mistake on structuring-a-repository.mdx by \u003ca href=\"https://github.com/Andrew-Pynch\"\u003e\u003ccode\u003e@​Andrew-Pynch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11091\"\u003evercel/turborepo#11091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cross-platform microfrontends port command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11098\"\u003evercel/turborepo#11098\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/codemod\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix flake in JS tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11067\"\u003evercel/turborepo#11067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Update to Rust 1.91.0 by \u003ca href=\"https://github.com/ognevny\"\u003e\u003ccode\u003e@​ognevny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10885\"\u003evercel/turborepo#10885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExamples\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexamples(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 18.17.4 to 24.10.0 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11037\"\u003evercel/turborepo#11037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the kitchen-sink group in /examples/kitchen-sink with 9 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/vercel/turborepo/pull/11043\"\u003evercel/turborepo#11043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples: Remove redundant border declaration by \u003ca href=\"https://github.com/Yeom-JinHo\"\u003e\u003ccode\u003e@​Yeom-JinHo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11042\"\u003evercel/turborepo#11042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump turbo from 2.5.6 to 2.6.0 in /examples/with-shell-commands in the with-shell-commands 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/vercel/turborepo/pull/11039\"\u003evercel/turborepo#11039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the with-svelte group in /examples/with-svelte with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11041\"\u003evercel/turborepo#11041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump the basic group in /examples/basic with 9 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/vercel/turborepo/pull/11040\"\u003evercel/turborepo#11040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 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/vercel/turborepo/pull/11038\"\u003evercel/turborepo#11038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11051\"\u003evercel/turborepo#11051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/basic by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11082\"\u003evercel/turborepo#11082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/with-tailwind by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11083\"\u003evercel/turborepo#11083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump eslint-config-next from 16.0.0 to 16.0.1 in /examples/non-monorepo by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11086\"\u003evercel/turborepo#11086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(fix): Gradient in \u003ccode\u003ewith-tailwind\u003c/code\u003e by \u003ca href=\"https://github.com/mahi656\"\u003e\u003ccode\u003e@​mahi656\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11073\"\u003evercel/turborepo#11073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(dev-deps): bump svelte from 5.43.3 to 5.43.5 in /examples/with-svelte by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11087\"\u003evercel/turborepo#11087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexamples(deps): bump next from 16.0.0 to 16.0.1 in /examples/kitchen-sink by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11088\"\u003evercel/turborepo#11088\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve parity with real Bun lockfile format for \u003ccode\u003eprune\u003c/code\u003e by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11048\"\u003evercel/turborepo#11048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add some Linux variables to default passthrough env vars by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/10959\"\u003evercel/turborepo#10959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Labels for k + j backwards in binds list by \u003ca href=\"https://github.com/ethan-fraser\"\u003e\u003ccode\u003e@​ethan-fraser\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11036\"\u003evercel/turborepo#11036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prune): Add bunfig.toml to list of copied files by \u003ca href=\"https://github.com/Gabrola\"\u003e\u003ccode\u003e@​Gabrola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11055\"\u003evercel/turborepo#11055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(prune): Handle \u003ccode\u003epatchedDependencies\u003c/code\u003e for bun by \u003ca href=\"https://github.com/Gabrola\"\u003e\u003ccode\u003e@​Gabrola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11027\"\u003evercel/turborepo#11027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(boundaries): Enable import attributes parsing by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11053\"\u003evercel/turborepo#11053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve determinism for graceful shutdown by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11063\"\u003evercel/turborepo#11063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Lower opt-level and remove debug symbols for dev profile by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11068\"\u003evercel/turborepo#11068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Avoid flaking for test server mock by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11066\"\u003evercel/turborepo#11066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Don't install dependencies in tests that don't need it by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11071\"\u003evercel/turborepo#11071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Revert \u0026quot;fix(logs): create log files for non-cached tasks\u0026quot; by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11072\"\u003evercel/turborepo#11072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Fix leaky tests by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11081\"\u003evercel/turborepo#11081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Bun lockfile pruner adjustment by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11092\"\u003evercel/turborepo#11092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improve version resolution in Bun lockfiles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11095\"\u003evercel/turborepo#11095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Move icon to left side in TUI by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11097\"\u003evercel/turborepo#11097\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/lishaduck\"\u003e\u003ccode\u003e@​lishaduck\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11032\"\u003evercel/turborepo#11032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Yeom-JinHo\"\u003e\u003ccode\u003e@​Yeom-JinHo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11042\"\u003evercel/turborepo#11042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ethan-fraser\"\u003e\u003ccode\u003e@​ethan-fraser\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11036\"\u003evercel/turborepo#11036\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/vercel/turborepo/blob/main/RELEASE.md\"\u003eturbo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease Documentation\u003c/h1\u003e\n\u003ch2\u003eQuick Start\u003c/h2\u003e\n\u003ch3\u003eRelease Turborepo CLI\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Release][1] workflow\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the semver increment using the SemVer Increment field (start with \u003ccode\u003eprerelease\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages. Artifacts will be created that you can test with locally.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA PR is automatically opened to merge the release branch created in step 1 back into \u003ccode\u003emain\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Merge this in! You don't need to wait for tests to pass (because they won't pass until after this PR is merged in). It's important to merge this branch soon after the publish is successful.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eRelease \u003ccode\u003e@turbo/repository\u003c/code\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eRun [\u003ccode\u003ebump-version.sh\u003c/code\u003e][4] to update the versions of the packages. Merge in the changes to \u003ccode\u003emain\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreate a release by triggering the [Turborepo Library Release][5] workflow.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCheck the \u0026quot;Dry Run\u0026quot; box to run the full release workflow without publishing any packages.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003eNotes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Release Notes are published automatically using the config from [\u003ccode\u003eturborepo-release.yml\u003c/code\u003e][2],\ntriggered by the [\u003ccode\u003eturbo-orchestrator\u003c/code\u003e][3] bot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eTurborepo CLI Release Process - In-Depth Guide\u003c/h2\u003e\n\u003cp\u003eThis section provides comprehensive documentation on how the Turborepo CLI is released, including the architecture, workflows, and detailed step-by-step processes.\u003c/p\u003e\n\u003ch3\u003eTable of Contents\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#architecture-overview\"\u003eArchitecture Overview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#version-management\"\u003eVersion Management\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#release-workflow-stages\"\u003eRelease Workflow Stages\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#packages-released\"\u003ePackages Released\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#platform-specific-binaries\"\u003ePlatform-Specific Binaries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#technical-reference\"\u003eTechnical Reference\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/blob/main/#best-practices\"\u003eBest Practices\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr /\u003e\n\u003ch3\u003eArchitecture Overview\u003c/h3\u003e\n\u003cp\u003eThe Turborepo release process is a multi-stage pipeline that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eManages versions centrally\u003c/strong\u003e via \u003ccode\u003eversion.txt\u003c/code\u003e at the repository root\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/59685c863ba6c247f54df2d9df2599161622db9d\"\u003e\u003ccode\u003e59685c8\u003c/code\u003e\u003c/a\u003e publish 2.6.1 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0270af8831d1b7cb8af47ce74214af034a02cf2e\"\u003e\u003ccode\u003e0270af8\u003c/code\u003e\u003c/a\u003e feat: Cross-platform microfrontends port command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11098\"\u003e#11098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1de3775b51644df562a739d85e08570890a5b606\"\u003e\u003ccode\u003e1de3775\u003c/code\u003e\u003c/a\u003e feat: Move icon to left side in TUI (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bd53f07f9e6cd4471a0039b3977c8a5defbcaae2\"\u003e\u003ccode\u003ebd53f07\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.1-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bf9db59700f3ba416dbcc09eefd7adcb1158fb9b\"\u003e\u003ccode\u003ebf9db59\u003c/code\u003e\u003c/a\u003e fix: Improve version resolution in Bun lockfiles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/23641b7cb0dab9aefe394e7d99aa15bc11c56d62\"\u003e\u003ccode\u003e23641b7\u003c/code\u003e\u003c/a\u003e examples(deps): bump next from 16.0.0 to 16.0.1 in /examples/kitchen-sink (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0646e049d32857b79cc4bfd5ae4bc18d40152d9f\"\u003e\u003ccode\u003e0646e04\u003c/code\u003e\u003c/a\u003e examples(dev-deps): bump svelte from 5.43.3 to 5.43.5 in /examples/with-svelt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ee469d4e1ccf6e01d18d096d8b4f866c391f61b2\"\u003e\u003ccode\u003eee469d4\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.6.1-canary.2 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11093\"\u003e#11093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1c99fc91a0131a21939984f892c4da6ae53268f6\"\u003e\u003ccode\u003e1c99fc9\u003c/code\u003e\u003c/a\u003e fix: Bun lockfile pruner adjustment (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11092\"\u003e#11092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/58ba6a71fabed8238d0675e98e883cd083e6cdb3\"\u003e\u003ccode\u003e58ba6a7\u003c/code\u003e\u003c/a\u003e docs: Fix grammatical mistake on structuring-a-repository.mdx (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.5.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.8.3 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 RC\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-rc/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 5.9 Beta\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/5be33469d551655d878876faa9e30aa3b49f8ee9\"\u003e\u003ccode\u003e5be3346\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad825f2bee3362886d642c48cb97c82df82b3ddb\"\u003e\u003ccode\u003ead825f2\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/463a5bf92c3597dc14f252517c10a1bef7ac2f4c\"\u003e\u003ccode\u003e463a5bf\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/react` from 1.3.0 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Zod v4 \u003ccode\u003e.required()\u003c/code\u003e  support  with \u003ca href=\"https://conform.guide/api/zod/future/coerceFormValue\"\u003ecoerceFormValue\u003c/a\u003e by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix change detection to avoid triggering unnecessary change events when a File input or select value hasn't actually changed (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated vitest and vitest/browser dependencies to latest versions by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression with \u003ccode\u003eDefaultValue\u003c/code\u003e that prevented setting \u003ccode\u003eundefined\u003c/code\u003e on required fields when \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes on \u003ccode\u003efuture\u003c/code\u003e exports\u003c/h2\u003e\n\u003cp\u003eThe following metadata will no longer returns \u003ccode\u003eundefined\u003c/code\u003e to resolves behavior difference on React 18 and 19 with regards to the \u003ccode\u003edefaultValue\u003c/code\u003e property:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultValue\u003c/code\u003e now returns an empty string \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default value is set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultOptions\u003c/code\u003e now returns an empty array \u003ccode\u003e[]\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default options are set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultChecked\u003c/code\u003e now explicitly returns \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when the field value is not \u003ccode\u003e'on'\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintent.reset()\u003c/code\u003e method now accepts an optional \u003ccode\u003edefaultValue\u003c/code\u003e parameter to reset forms to a different value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Clear all fields\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: null })}\u0026gt;\n  Clear\n\u0026lt;/button\u0026gt;\n\u003cp\u003e// Restore to a specific snapshot\u003cbr /\u003e\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: savedValue })}\u0026gt;\u003cbr /\u003e\nRestore\u003cbr /\u003e\n\u0026lt;/button\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAdditionally, \u003ccode\u003eintent.update()\u003c/code\u003e has been optimized to behave more consistently with \u003ccode\u003eintent.reset()\u003c/code\u003e, with improved type inference when updating form value by not specifying the \u003ccode\u003ename\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eformRef\u003c/code\u003e to \u003ccode\u003euseControl\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003euseControl\u003c/code\u003e hook now exposes a \u003ccode\u003eformRef\u003c/code\u003e property that provides access to the form element associated with the registered input. This is particularly useful when using \u003ccode\u003euseControl\u003c/code\u003e with other form-level hooks like \u003ccode\u003euseFormData()\u003c/code\u003e and \u003ccode\u003euseIntent()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/507e50444b9600c9b7405f40b4bae2fd2aa160b5\"\u003e\u003ccode\u003e507e504\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/36c08d02ecaabde0bde6d8abf62842f153f8fb45\"\u003e\u003ccode\u003e36c08d0\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): default value should accept undefined value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/6f1700015872641bf745490c252d5fbb37165810\"\u003e\u003ccode\u003e6f17000\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/5a10699926824f24996ad3c1734ac4f8844b9abd\"\u003e\u003ccode\u003e5a10699\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): support custom default value on reset intent (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/286c807112a97b09b969be20a05680f6789210c0\"\u003e\u003ccode\u003e286c807\u003c/code\u003e\u003c/a\u003e feat(conform-react/future): expose formRef from useControl (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/38ad21800f1fe6407efc7e9376f047d1cc8ead83\"\u003e\u003ccode\u003e38ad218\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/1c9af185982e475be49b7fa2a3d5f80bdbc325c8\"\u003e\u003ccode\u003e1c9af18\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): intent type inference (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-react/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/794c4be13d0a5d42731102ad613e7ba63b5d0e2a\"\u003e\u003ccode\u003e794c4be\u003c/code\u003e\u003c/a\u003e fix(conform-react/future): handle React DevTools inspection of field metadata...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.13.3/packages/conform-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@conform-to/zod` from 1.3.0 to 1.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edmundhung/conform/releases\"\u003e\u003ccode\u003e@​conform-to/zod\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Zod v4 \u003ccode\u003e.required()\u003c/code\u003e  support  with \u003ca href=\"https://conform.guide/api/zod/future/coerceFormValue\"\u003ecoerceFormValue\u003c/a\u003e by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.2...v1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix change detection to avoid triggering unnecessary change events when a File input or select value hasn't actually changed (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated vitest and vitest/browser dependencies to latest versions by \u003ca href=\"https://github.com/chimame\"\u003e\u003ccode\u003e@​chimame\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1077\"\u003e#1077\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.1...v1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression with \u003ccode\u003eDefaultValue\u003c/code\u003e that prevented setting \u003ccode\u003eundefined\u003c/code\u003e on required fields when \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e is enabled. (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\"\u003ehttps://github.com/edmundhung/conform/compare/v1.13.0...v1.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes on \u003ccode\u003efuture\u003c/code\u003e exports\u003c/h2\u003e\n\u003cp\u003eThe following metadata will no longer returns \u003ccode\u003eundefined\u003c/code\u003e to resolves behavior difference on React 18 and 19 with regards to the \u003ccode\u003edefaultValue\u003c/code\u003e property:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultValue\u003c/code\u003e now returns an empty string \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default value is set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultOptions\u003c/code\u003e now returns an empty array \u003ccode\u003e[]\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when no default options are set or the value cannot be serialized\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emetadata.defaultChecked\u003c/code\u003e now explicitly returns \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003eundefined\u003c/code\u003e when the field value is not \u003ccode\u003e'on'\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eintent.reset()\u003c/code\u003e method now accepts an optional \u003ccode\u003edefaultValue\u003c/code\u003e parameter to reset forms to a different value (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Clear all fields\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: null })}\u0026gt;\n  Clear\n\u0026lt;/button\u0026gt;\n\u003cp\u003e// Restore to a specific snapshot\u003cbr /\u003e\n\u0026lt;button type=\u0026quot;button\u0026quot; onClick={() =\u0026gt; intent.reset({ defaultValue: savedValue })}\u0026gt;\u003cbr /\u003e\nRestore\u003cbr /\u003e\n\u0026lt;/button\u0026gt;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eAdditionally, \u003ccode\u003eintent.update()\u003c/code\u003e has been optimized to behave more consistently with \u003ccode\u003eintent.reset()\u003c/code\u003e, with improved type inference when updating form value by not specifying the \u003ccode\u003ename\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eformRef\u003c/code\u003e to \u003ccode\u003euseControl\u003c/code\u003e hook (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003euseControl\u003c/code\u003e hook now exposes a \u003ccode\u003eformRef\u003c/code\u003e property that provides access to the form element associated with the registered input. This is particularly useful when using \u003ccode\u003euseControl\u003c/code\u003e with other form-level hooks like \u003ccode\u003euseFormData()\u003c/code\u003e and \u003ccode\u003euseIntent()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ba4ced8dcdf13809420b226b3c444a2df1aaca25\"\u003e\u003ccode\u003eba4ced8\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/301da516b7a8cc6f64dc16e1fb364ae23f0777dd\"\u003e\u003ccode\u003e301da51\u003c/code\u003e\u003c/a\u003e fix(conform-zod): Zod v4 required field coercion (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/249901b3278f610f3c8431dc0b65121cbb3144cc\"\u003e\u003ccode\u003e249901b\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/507e50444b9600c9b7405f40b4bae2fd2aa160b5\"\u003e\u003ccode\u003e507e504\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1073\"\u003e#1073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/6f1700015872641bf745490c252d5fbb37165810\"\u003e\u003ccode\u003e6f17000\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/38ad21800f1fe6407efc7e9376f047d1cc8ead83\"\u003e\u003ccode\u003e38ad218\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/46ab92474283754b3ce6d9032bc57aa064e1560c\"\u003e\u003ccode\u003e46ab924\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/1990478cd7c083b8457bfc15b56eba98cdfb8e6b\"\u003e\u003ccode\u003e1990478\u003c/code\u003e\u003c/a\u003e fix(conform-zod/v3): zod default schema behavior when coercion is enabled (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/174917c79188814f24b445864a3fa3605d0db59f\"\u003e\u003ccode\u003e174917c\u003c/code\u003e\u003c/a\u003e feat(conform-zod): add support prefault schema (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edmundhung/conform/commit/ec2669a45ee3f7d61a8a5be60b828d30cc3e0850\"\u003e\u003ccode\u003eec2669a\u003c/code\u003e\u003c/a\u003e release: bump packages version (\u003ca href=\"https://github.com/edmundhung/conform/tree/HEAD/packages/conform-zod/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/edmundhung/conform/commits/v1.13.3/packages/conform-zod\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@icons-pack/react-simple-icons` from 11.2.0 to 13.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/icons-pack/react-simple-icons/commits/v13.8.0/react-simple-icons\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@makeswift/runtime` from 0.24.1 to 0.26.0\n\nUpdates `@radix-ui/react-accordion` from 1.2.8 to 1.2.12\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\"\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.2.3 to 1.3.3\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\"\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.11 to 1.1.15\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\"\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.12 to 2.1.16\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\"\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.4 to 2.1.8\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\"\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.10 to 1.2.14\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\"\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.11 to 1.1.15\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-portal` from 1.1.6 to 1.1.10\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\"\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.3.4 to 1.3.8\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\"\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.2.2 to 2.2.6\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\"\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.2.2 to 1.2.6\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\"\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.6 to 1.1.10\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\"\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.7 to 1.1.11\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\"\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.4 to 1.2.8\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.34.8 to 1.35.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/upstash-redis/releases\"\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.35.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2204: document telemetry configuration option 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/redis-js/pull/1393\"\u003eupstash/redis-js#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2265: add Requester type declaration 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/redis-js/pull/1397\"\u003eupstash/redis-js#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: zremrangebyscore should accept string | number for min/max scores by \u003ca href=\"https://github.com/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\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/mvonschledorn\"\u003e\u003ccode\u003e@​mvonschledorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1396\"\u003eupstash/redis-js#1396\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.6...v1.35.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprovement:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2172: catch json parse errors by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003ccode\u003e@​alitariksahin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1392\"\u003eupstash/redis-js#1392\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.5...v1.35.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate function fromEnv() summary to also include Vercels naming convention by \u003ca href=\"https://github.com/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2161: fall back to returning the message string if message is not parsable 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/redis-js/pull/1391\"\u003eupstash/redis-js#1391\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/Ruitjes\"\u003e\u003ccode\u003e@​Ruitjes\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1390\"\u003eupstash/redis-js#1390\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.4...v1.35.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: correct typo 'cound' to 'count' in http.ts comment by \u003ca href=\"https://github.com/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: adhere to deserialization setting by \u003ca href=\"https://github.com/joschan21\"\u003e\u003ccode\u003e@​joschan21\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1388\"\u003eupstash/redis-js#1388\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/builtbylane\"\u003e\u003ccode\u003e@​builtbylane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1385\"\u003eupstash/redis-js#1385\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.3...v1.35.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.35.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add Upstash Console as platform value for telemetry by \u003ca href=\"https://github.com/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\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/mehmettokgoz\"\u003e\u003ccode\u003e@​mehmettokgoz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1384\"\u003eupstash/redis-js#1384\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\"\u003ehttps://github.com/upstash/redis-js/compare/v1.35.2...v1.35.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/b635b96229a7171553081bdc9e188b14a9deb94a\"\u003e\u003ccode\u003eb635b96\u003c/code\u003e\u003c/a\u003e Fix: zremrangebyscore should accept string | number for min/max scores (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/d47518c8ef904dda19bac992a7596b9caabb88e7\"\u003e\u003ccode\u003ed47518c\u003c/code\u003e\u003c/a\u003e DX-2265: add Requester type declaration (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1397\"\u003e#1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/fbead4fb2ed281bdc04ec90c263e6380eed1465b\"\u003e\u003ccode\u003efbead4f\u003c/code\u003e\u003c/a\u003e fix: document telemetry configuration option (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e08c6d21196867f3ac429fa80f1c678bd57a40d1\"\u003e\u003ccode\u003ee08c6d2\u003c/code\u003e\u003c/a\u003e fix: catch json parse errors (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1392\"\u003e#1392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/a5ad849587ec1c96d945da53ade245931b5355b9\"\u003e\u003ccode\u003ea5ad849\u003c/code\u003e\u003c/a\u003e DX-2161: fall back to returning the message string if message is not parsable...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/4b96530606cfee206332b3be8b77c23fc5db6767\"\u003e\u003ccode\u003e4b96530\u003c/code\u003e\u003c/a\u003e Update fromEnv() summary (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1390\"\u003e#1390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/260e1fe3088967adad687be7f019beef4856f7cc\"\u003e\u003ccode\u003e260e1fe\u003c/code\u003e\u003c/a\u003e fix: adhere to deserialization setting (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1388\"\u003e#1388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/8c525689f9001cdc6f09b0d60915e4f4a8d934a6\"\u003e\u003ccode\u003e8c52568\u003c/code\u003e\u003c/a\u003e fix: add error name check to test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/5b30d21c4ad6922a464342b5b0bcaed9eb5a0ce1\"\u003e\u003ccode\u003e5b30d21\u003c/code\u003e\u003c/a\u003e chore: correct typo 'cound' to 'count' in http.ts comment (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/upstash/redis-js/commit/e7d2ff11f96d1ee31de94afacd95876609c28d8a\"\u003e\u003ccode\u003ee7d2ff1\u003c/code\u003e\u003c/a\u003e feat: add Upstash Console as platform value for telemetry (\u003ca href=\"https://redirect.github.com/upstash/upstash-redis/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/upstash/upstash-redis/compare/v1.34.8...v1.35.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vercel/...\n\n_Description has been truncated_","html_url":"https://github.com/bookernath/catalyst-makeswift/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bookernath%2Fcatalyst-makeswift/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}}]}