{"id":5865,"name":"@nx/jest","ecosystem":"npm","repository_url":"https://github.com/nrwl/nx","issues_count":480,"created_at":"2025-06-06T21:57:35.943Z","updated_at":"2025-06-06T21:57:35.943Z","purl":"pkg:npm/@nx/jest","metadata":{"id":7591339,"name":"@nx/jest","ecosystem":"npm","description":"The Nx Plugin for Jest contains executors and generators allowing your workspace to use the powerful Jest testing capabilities.","homepage":"https://nx.dev","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nrwl/nx","keywords_array":["Monorepo","Angular","React","Web","Node","Nest","Jest","Unit Testing","CLI","Testing"],"namespace":"nx","versions_count":788,"first_release_published_at":"2024-04-05T17:23:56.918Z","latest_release_published_at":"2024-12-10T22:56:33.594Z","latest_release_number":"20.2.2","last_synced_at":"2024-12-12T18:56:51.063Z","created_at":"2023-04-17T17:00:23.396Z","updated_at":"2024-12-12T18:56:51.789Z","registry_url":"https://www.npmjs.com/package/@nx/jest","install_command":"npm install @nx/jest","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"previous":"19.8.14","next":"20.3.0-beta.0","latest":"20.2.2","canary":"20.3.0-canary.20241212-0d1c960","pull-request":"0.0.0-pr-29314-e664f92"}},"repo_metadata":{"uuid":"100061716","full_name":"nrwl/nx","owner":"nrwl","description":"Smart Monorepos · Fast CI","archived":false,"fork":false,"pushed_at":"2023-12-17T18:48:31.000Z","size":155008,"stargazers_count":20502,"open_issues_count":852,"forks_count":2095,"subscribers_count":166,"default_branch":"master","last_synced_at":"2023-12-17T19:23:50.629Z","etag":null,"topics":["angular","build","build-system","build-tool","building-tool","cli","cypress","hacktoberfest","javascript","monorepo","nextjs","nodejs","nx","nx-workspaces","react","storybook","typescript"],"latest_commit_sha":null,"homepage":"https://nx.dev","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/nrwl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null}},"created_at":"2017-08-11T18:50:23.000Z","updated_at":"2023-12-17T15:16:16.000Z","dependencies_parsed_at":"2023-09-23T18:15:20.997Z","dependency_job_id":null,"html_url":"https://github.com/nrwl/nx","commit_stats":{"total_commits":8959,"total_committers":763,"mean_commits":"11.741808650065531","dds":0.8749860475499498,"last_synced_commit":"3fca88c8a65dfacc7ce0ff8221d4a449f4832aa7"},"previous_names":[],"tags_count":660,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nrwl","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176922551,"owners_count":10468132,"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":"nrwl","name":"Nrwl","uuid":"23692104","kind":"organization","description":"We are a team of engineers building software and open source: Nx and Nx Cloud","email":"hello@nrwl.io","website":"https://nrwl.io","location":"United States of America","twitter":"nrwl_io","company":null,"icon_url":"https://avatars.githubusercontent.com/u/23692104?v=4","repositories_count":113,"last_synced_at":"2023-04-09T09:53:43.873Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nrwl","created_at":"2022-11-02T16:23:45.942Z","updated_at":"2023-04-09T09:53:44.136Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nrwl","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nrwl/repositories"},"tags":[{"name":"17.2.1","sha":"57543dba1dfacef1ebd5d8971c4f5b537fc1d600","kind":"commit","published_at":"2023-12-11T21:28:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.1/manifests"},{"name":"17.2.0","sha":"283f1d7d17f84f308ca0ae37b854ab8e472443e9","kind":"commit","published_at":"2023-12-08T17:09:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0/manifests"},{"name":"17.2.0-rc.2","sha":"1b2750f2cfff4b2d04a0df12651cd460c701e9ff","kind":"commit","published_at":"2023-12-08T16:36:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.2/manifests"},{"name":"17.2.0-rc.1","sha":"837c8ba7310a66cb979a2cda93dbff4712389309","kind":"commit","published_at":"2023-12-08T01:44:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.1/manifests"},{"name":"17.2.0-rc.0","sha":"1984dff295437b392d2b679176419eee60051b11","kind":"commit","published_at":"2023-12-08T00:01:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-rc.0/manifests"},{"name":"17.2.0-beta.15","sha":"0618ba4ee4d91e86d576a9c4a4473d1c508bfb4b","kind":"commit","published_at":"2023-12-06T20:53:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.15","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.15/manifests"},{"name":"17.2.0-beta.14","sha":"cfd8c898ebe720ffb3ac9273ddd469c7fe28b9ae","kind":"commit","published_at":"2023-12-05T19:59:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.14","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.14/manifests"},{"name":"17.2.0-beta.13","sha":"5e174fc67cc2ca6686cf5f9f1a3c377eb0295a5c","kind":"commit","published_at":"2023-12-05T14:07:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.13","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.13/manifests"},{"name":"17.2.0-beta.12","sha":"83db767b27cdf08f6b99788e461261aafba5a7c1","kind":"commit","published_at":"2023-11-30T20:56:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.12","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.12/manifests"},{"name":"17.2.0-beta.11","sha":"fe63f856ec45df0a4c05b51d618dab9b370054aa","kind":"commit","published_at":"2023-11-30T14:15:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.11","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.11/manifests"},{"name":"17.2.0-beta.10","sha":"2c88282e8a00b1a3782feee68ab11a34bd32dd6d","kind":"commit","published_at":"2023-11-29T13:58:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.10","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.10/manifests"},{"name":"17.2.0-beta.9","sha":"507fe42e4f3e132a980eac39dc4eb5a2651d0fd4","kind":"commit","published_at":"2023-11-28T18:01:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.9","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.9/manifests"},{"name":"17.2.0-beta.8","sha":"21e952f37ee31007b222869d027effedad0f9157","kind":"commit","published_at":"2023-11-27T22:33:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.8/manifests"},{"name":"17.2.0-beta.7","sha":"78ab39b895bea23e1cf77e9265e6ec6889ace9fc","kind":"commit","published_at":"2023-11-27T18:30:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.7/manifests"},{"name":"17.2.0-beta.6","sha":"f8a6b70853ad58d05433c6ea36c9e660e495cc7e","kind":"commit","published_at":"2023-11-23T18:28:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.6/manifests"},{"name":"17.2.0-beta.5","sha":"bddafefd5eba53ea930d47f5fd125e0ed5a5ff0f","kind":"commit","published_at":"2023-11-23T15:17:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.5/manifests"},{"name":"17.2.0-beta.4","sha":"9c533f0462141f1fb2c203552285e1ddc85c913a","kind":"commit","published_at":"2023-11-22T23:58:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.4/manifests"},{"name":"17.2.0-beta.3","sha":"cd34fc4a842f5762d0297357bccf851e9ef2692b","kind":"commit","published_at":"2023-11-22T19:09:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.3/manifests"},{"name":"17.2.0-beta.2","sha":"a916794318a31ddb4c54d690bbffa56146a5f94e","kind":"commit","published_at":"2023-11-21T13:57:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.2/manifests"},{"name":"17.1.3","sha":"3c98ab477e473daed56dcf175bced7a9e5241bcc","kind":"commit","published_at":"2023-11-17T22:35:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.3/manifests"},{"name":"17.2.0-beta.1","sha":"30d94f76ee29f9e88a034f9dfb86f80edd2ee646","kind":"commit","published_at":"2023-11-17T20:31:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.1/manifests"},{"name":"17.2.0-beta.0","sha":"8a0707df86217f8ec1aa94b529ac9f2eeb136e15","kind":"commit","published_at":"2023-11-15T21:04:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.2.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.2.0-beta.0/manifests"},{"name":"17.1.2","sha":"444ae346bd60b91103f976677aba7dd80c174212","kind":"commit","published_at":"2023-11-10T20:29:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.2/manifests"},{"name":"17.1.0","sha":"40f54d57c9f16cd76f987dd53a1a67b82fd0e3d5","kind":"commit","published_at":"2023-11-09T15:56:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0/manifests"},{"name":"17.1.1","sha":"40f54d57c9f16cd76f987dd53a1a67b82fd0e3d5","kind":"commit","published_at":"2023-11-09T15:56:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.1/manifests"},{"name":"17.1.0-rc.0","sha":"b4faf2dd3b3fbcade856121d892ac2402fd14e37","kind":"commit","published_at":"2023-11-08T22:52:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-rc.0/manifests"},{"name":"17.1.0-beta.5","sha":"26160cd3b4ac77425a7dffff07d4dae9df3bd757","kind":"commit","published_at":"2023-11-08T19:33:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.5/manifests"},{"name":"17.1.0-beta.4","sha":"304a6d14d6186db60bd98ef10e19b7a3d585aae5","kind":"commit","published_at":"2023-11-08T14:39:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.4/manifests"},{"name":"17.1.0-beta.3","sha":"25d6ec3a921d09cb95ad81ce2471e11e3f51e9d1","kind":"commit","published_at":"2023-11-07T20:45:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.3/manifests"},{"name":"17.1.0-beta.2","sha":"d1dd605ed23b1c612b4a4d0ab16b409c673036ea","kind":"commit","published_at":"2023-11-03T20:20:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.2/manifests"},{"name":"17.0.3","sha":"df252a6dc066164cca40c166a6ec95887df4f36a","kind":"commit","published_at":"2023-11-03T20:13:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.3/manifests"},{"name":"17.1.0-beta.0","sha":"f9fc3dd42bf202ae10b7e762800a3d0d6fd81243","kind":"commit","published_at":"2023-10-26T19:45:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.1.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.1.0-beta.0/manifests"},{"name":"17.0.2","sha":"3e0f5c4993fda9be7a7ab5c4e60eecac8de7eaba","kind":"commit","published_at":"2023-10-25T13:57:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.2/manifests"},{"name":"17.0.1","sha":"e20860d0caa5af7bca32332c18b3ea39bb183933","kind":"commit","published_at":"2023-10-20T17:06:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.1/manifests"},{"name":"17.0.0","sha":"15f558d253daa500f3983e8d8591ef8c8be5dc34","kind":"commit","published_at":"2023-10-19T21:17:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0/manifests"},{"name":"17.0.0-rc.3","sha":"e887671bc9518f3a43c60ba5e648b18735ed4d29","kind":"commit","published_at":"2023-10-19T15:15:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-rc.3","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.3/manifests"},{"name":"17.0.0-rc.2","sha":"ef4ffe9bc828d21c44c7d7c28601bab2783b4030","kind":"commit","published_at":"2023-10-19T13:27:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.2/manifests"},{"name":"17.0.0-rc.1","sha":"b9e671c11d77e2c47880f0cf60bde64c5d2aa449","kind":"commit","published_at":"2023-10-19T00:29:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.1/manifests"},{"name":"17.0.0-rc.0","sha":"2a18fd1f3f9e9f3cec2cf022faeffbd60fa8216b","kind":"commit","published_at":"2023-10-18T00:14:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-rc.0/manifests"},{"name":"17.0.0-beta.8","sha":"6f9d48cb2ce03dd0d79d20fb0024d327d6f468c9","kind":"commit","published_at":"2023-10-17T05:16:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.8/manifests"},{"name":"17.0.0-beta.7","sha":"513e2346b39b4610958a1847a8350008389d54a6","kind":"commit","published_at":"2023-10-16T20:04:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.7/manifests"},{"name":"17.0.0-beta.6","sha":"d293d340093c6a8d1a219732553341b2e0010bb9","kind":"commit","published_at":"2023-10-14T13:45:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.6/manifests"},{"name":"17.0.0-beta.5","sha":"6299999bd89226279b3385e03be17b7cf9c5a4bc","kind":"commit","published_at":"2023-10-14T00:19:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.5/manifests"},{"name":"17.0.0-beta.4","sha":"80fde793741dc6c0fe8a249c624e980d98dc489b","kind":"commit","published_at":"2023-10-13T16:14:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.4/manifests"},{"name":"17.0.0-beta.2","sha":"f10da6e1fcab20607d4144fa04d307eb711065bb","kind":"commit","published_at":"2023-10-12T03:24:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.2/manifests"},{"name":"17.0.0-beta.1","sha":"bdbfd351bc98da6022921648f6b0923bc41b2d14","kind":"commit","published_at":"2023-10-11T20:31:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.1/manifests"},{"name":"17.0.0-beta.0","sha":"f4c7ee2e91cd6f93af5b5e914e766ae55e1d3157","kind":"commit","published_at":"2023-10-10T12:18:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/17.0.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/17.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/17.0.0-beta.0/manifests"},{"name":"16.10.0-beta.2","sha":"f04519996cf8d1cf1c34153f2030aff47b60eaa1","kind":"commit","published_at":"2023-10-04T21:43:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.10.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.10.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.2/manifests"},{"name":"16.10.0","sha":"f04519996cf8d1cf1c34153f2030aff47b60eaa1","kind":"commit","published_at":"2023-10-04T21:43:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.10.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0/manifests"},{"name":"16.10.0-beta.1","sha":"ae54f305adb1dcd86eb98930b925a26899274954","kind":"commit","published_at":"2023-10-04T18:01:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.10.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.10.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.1/manifests"},{"name":"16.10.0-beta.0","sha":"88a11e4a6143e66b5ea8c9796f049b3f0814d12d","kind":"commit","published_at":"2023-10-04T13:54:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.10.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.10.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.10.0-beta.0/manifests"},{"name":"16.9.1","sha":"5cc87bfdc26ba2a24b8833c2397a0f87a32e44c0","kind":"commit","published_at":"2023-09-26T04:09:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.1/manifests"},{"name":"16.9.0","sha":"e62f0b114b973fd82ba8be2d1559e7d8b1934392","kind":"commit","published_at":"2023-09-22T21:53:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0/manifests"},{"name":"16.9.0-rc.1","sha":"295ec47f5d0cb8b2cce607d4231f0fe62e44d7d8","kind":"commit","published_at":"2023-09-22T19:03:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-rc.1/manifests"},{"name":"16.9.0-rc.0","sha":"ca85d2683eb2b4cabb53f7059655b6dae7f2d8a5","kind":"commit","published_at":"2023-09-22T13:47:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-rc.0/manifests"},{"name":"16.9.0-beta.4","sha":"ed0456e798e3e60a4e3d0936d2cf04d8a5c9ec12","kind":"commit","published_at":"2023-09-21T17:42:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.4/manifests"},{"name":"16.9.0-beta.3","sha":"d5692528c089a75c76b21d2d1235d8cc5dbb1d26","kind":"tag","published_at":"2023-09-20T13:39:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.3/manifests"},{"name":"16.9.0-beta.2","sha":"e11d538fa2c7266066d554d9405abab8e0a65040","kind":"tag","published_at":"2023-09-18T19:33:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.2/manifests"},{"name":"15.9.7","sha":"73407b61cc7e502570c747625c275d9425bb1f2d","kind":"tag","published_at":"2023-09-13T14:34:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.7/manifests"},{"name":"16.9.0-beta.1","sha":"5056d6cefb2949ba865019e8b71e633fba28c091","kind":"tag","published_at":"2023-09-13T14:02:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.1/manifests"},{"name":"16.8.1","sha":"29a7b8575e683d3a581b4bf6f82ee4486bfa94dd","kind":"tag","published_at":"2023-09-07T22:16:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.1/manifests"},{"name":"16.9.0-beta.0","sha":"822fb12c3f0bbaeb6d4a6fbc6cb1064a291e907f","kind":"tag","published_at":"2023-09-07T21:42:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.9.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.9.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.9.0-beta.0/manifests"},{"name":"16.8.0","sha":"af53c7cfb21c0ebc7be2dab33b712f8d10bc81f7","kind":"tag","published_at":"2023-09-06T01:36:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0/manifests"},{"name":"16.8.0-rc.0","sha":"44d0b22f4f6c4a790e2ad4702bf27ffa15073582","kind":"tag","published_at":"2023-09-05T13:50:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-rc.0/manifests"},{"name":"16.8.0-beta.7","sha":"6175b0f2033a80504bdc79d6212de9377843d787","kind":"tag","published_at":"2023-09-01T21:04:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.7/manifests"},{"name":"16.8.0-beta.6","sha":"0cc6ba996f2ef09f00b932c8eacf42de642457f3","kind":"tag","published_at":"2023-09-01T20:21:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.6/manifests"},{"name":"16.8.0-beta.5","sha":"ad2d1e8a55b2d1b358bb5e7483343d9757ff2c53","kind":"tag","published_at":"2023-08-31T21:43:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.5/manifests"},{"name":"16.8.0-beta.4","sha":"c9aad2dc8c2b34531cf61549bff872e68c481e4e","kind":"tag","published_at":"2023-08-30T18:48:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.4/manifests"},{"name":"15.9.6","sha":"d5c9f5139c4d6d20bc5cd815c443cfc264ed810f","kind":"tag","published_at":"2023-08-25T15:20:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.6/manifests"},{"name":"16.8.0-beta.3","sha":"dcd48165a485bc8db57a1fb02b96a0772de3b7e9","kind":"tag","published_at":"2023-08-24T22:18:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.3/manifests"},{"name":"16.7.4","sha":"5d73f6e0f2c6d4dfb2e9d45519d591c338bb5c37","kind":"tag","published_at":"2023-08-23T15:26:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.4/manifests"},{"name":"16.8.0-beta.2","sha":"9bcc04742f9e1516d8c1ddbfb1907770c347876f","kind":"tag","published_at":"2023-08-23T00:24:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.2/manifests"},{"name":"16.7.3","sha":"6ff5487c5f4ed9ed008df2af39e37d98fd289259","kind":"tag","published_at":"2023-08-22T13:34:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.3/manifests"},{"name":"16.8.0-beta.1","sha":"231a998e004c13e559c171ba6c164a9127886153","kind":"tag","published_at":"2023-08-21T21:16:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.1/manifests"},{"name":"15.9.5","sha":"f770780e7cfbc87a9089de0da54d8fccfc5bba78","kind":"tag","published_at":"2023-08-21T17:15:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.5/manifests"},{"name":"16.7.2","sha":"b024f44a1ad4e1773e80f6dc72f9d22766b950f9","kind":"tag","published_at":"2023-08-18T20:07:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.2/manifests"},{"name":"16.8.0-beta.0","sha":"818352404283c1d34ab303d91b3bd16474f54916","kind":"tag","published_at":"2023-08-18T17:13:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.8.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.8.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.8.0-beta.0/manifests"},{"name":"16.7.1","sha":"8b38708d6c18496711695499d07c95f3ecc31cc9","kind":"tag","published_at":"2023-08-16T22:12:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.1/manifests"},{"name":"16.7.0","sha":"37fd20b7063be8fe23a45892f5a21c2703bc53a6","kind":"tag","published_at":"2023-08-15T17:52:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0/manifests"},{"name":"16.7.0-rc.1","sha":"6693db1d8b17ed90440f697aeb83a64306008505","kind":"tag","published_at":"2023-08-15T14:19:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-rc.1/manifests"},{"name":"16.7.0-rc.0","sha":"d1f76ff83fa110c3332f617e6433fcd5b2bf7201","kind":"tag","published_at":"2023-08-14T19:18:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-rc.0/manifests"},{"name":"16.7.0-beta.6","sha":"d1ffe58644851335f18da1d60b1a60882347aff9","kind":"tag","published_at":"2023-08-14T15:10:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.6/manifests"},{"name":"16.7.0-beta.5","sha":"fa513731d4e6a960f112a5af6b0d725b2e624b36","kind":"tag","published_at":"2023-08-11T21:32:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.5/manifests"},{"name":"16.7.0-beta.4","sha":"dcbba686b182737b66ebbfb9db372769e77ba005","kind":"tag","published_at":"2023-08-10T20:14:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.4/manifests"},{"name":"16.7.0-beta.3","sha":"118faf4e432667fd041954d96aa6c9c99fea5ebd","kind":"tag","published_at":"2023-08-09T18:39:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.3/manifests"},{"name":"16.7.0-beta.2","sha":"8f82d9c9b45782558eed9749ec350c7be12fc3f9","kind":"tag","published_at":"2023-08-08T22:26:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.2/manifests"},{"name":"16.7.0-beta.1","sha":"50a145bb64edcf76985184a9a83d1449dcd4f3d9","kind":"tag","published_at":"2023-08-03T02:28:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.1/manifests"},{"name":"16.7.0-beta.0","sha":"bda51652665181d38894e7ed910151e60176a9be","kind":"tag","published_at":"2023-08-01T22:24:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.7.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.7.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.7.0-beta.0/manifests"},{"name":"16.6.0","sha":"d02a8dbf06c85de78c0c76f64a17f10ae8085739","kind":"tag","published_at":"2023-07-31T12:21:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0/manifests"},{"name":"16.6.0-beta.8","sha":"d1d06349e703d903ac47fb7adc7d250ce140d77e","kind":"tag","published_at":"2023-07-28T20:06:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.8/manifests"},{"name":"16.6.0-beta.7","sha":"6afe0a7c20059d6cdc8e455758a17886f933a0dc","kind":"tag","published_at":"2023-07-28T16:26:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.7/manifests"},{"name":"16.6.0-beta.6","sha":"9aad21dbfb2b659e488b6626f59df58ab23c0032","kind":"tag","published_at":"2023-07-27T21:48:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.6/manifests"},{"name":"16.6.0-beta.5","sha":"aab868aa0c30949832fe2c4b9cb109c204442e39","kind":"tag","published_at":"2023-07-25T17:46:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.5/manifests"},{"name":"16.5.5","sha":"0c04ed41e7ccb7da5bcad86600e4159a6c3fb526","kind":"tag","published_at":"2023-07-22T04:17:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.5/manifests"},{"name":"16.5.4","sha":"9b2b8f311f1dfcd3380f57bfa3f07c513424b173","kind":"tag","published_at":"2023-07-21T14:40:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.4/manifests"},{"name":"16.6.0-beta.4","sha":"b1a9ae7ce76697019b26ec9a172005840cca8da6","kind":"tag","published_at":"2023-07-18T22:31:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.4/manifests"},{"name":"16.5.3","sha":"e886dc76e203b05908b1a1b8872dee834cc4d2c8","kind":"tag","published_at":"2023-07-18T13:00:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.3/manifests"},{"name":"16.6.0-beta.3","sha":"cd8c61d7a3b8ab9bc7bab068f5ca49bbf14abbf5","kind":"tag","published_at":"2023-07-14T22:14:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.3/manifests"},{"name":"16.5.2","sha":"928273940d11aa7dea87cb625a92f2c3ec62e726","kind":"tag","published_at":"2023-07-13T18:43:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.2/manifests"},{"name":"16.6.0-beta.2","sha":"c3d31711b71d648cedeff688fce9334d393b586b","kind":"tag","published_at":"2023-07-13T13:54:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.2/manifests"},{"name":"16.6.0-beta.1","sha":"cf9f5cbe6a7ce3b916ec6505dc8488f669cbc52b","kind":"tag","published_at":"2023-07-11T20:55:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.1/manifests"},{"name":"16.5.1","sha":"7b7f1e7f72a34cb31cff43ea0ebb80d0eab1ac79","kind":"tag","published_at":"2023-07-10T17:55:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.1/manifests"},{"name":"16.6.0-beta.0","sha":"5a7ffb93c9e84bffbf52f6ae9c6c1e3b8edb9d35","kind":"tag","published_at":"2023-07-07T20:10:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.6.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.6.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.6.0-beta.0/manifests"},{"name":"16.5.0","sha":"eaebcc34f92db2200dab0bde2e2e1dde107a47bf","kind":"tag","published_at":"2023-07-05T13:34:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0/manifests"},{"name":"16.5.0-beta.3","sha":"b9d30fa0f44051be102f67e8555efc05e3de87e5","kind":"tag","published_at":"2023-07-04T14:56:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.3/manifests"},{"name":"16.4.3","sha":"30ea694c017a9e9956e007d009df18cf5347e6a5","kind":"tag","published_at":"2023-07-04T04:56:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.3/manifests"},{"name":"16.4.2","sha":"2032bd2dac96f8eb97217e0df8db960a85826d9b","kind":"tag","published_at":"2023-06-30T21:44:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.2/manifests"},{"name":"16.5.0-beta.2","sha":"efdf140459e453c50f06cf287906c4bb3ac49d3d","kind":"tag","published_at":"2023-06-30T20:09:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.2/manifests"},{"name":"16.4.1","sha":"544a10035930d24af38eef68b46dae8dc40ce261","kind":"tag","published_at":"2023-06-29T22:28:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.1/manifests"},{"name":"16.5.0-beta.1","sha":"ee9c6cbd844c97a38b196374ccd235a99131c779","kind":"tag","published_at":"2023-06-29T20:29:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.1/manifests"},{"name":"16.5.0-beta.0","sha":"376d656cfc7f6390ff1cd6d9de348baf7bccbf33","kind":"tag","published_at":"2023-06-27T19:19:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.5.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.5.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.5.0-beta.0/manifests"},{"name":"16.4.0","sha":"ae698a72748d9f33aa5395aeeaa7b7af436a1dc5","kind":"tag","published_at":"2023-06-23T19:24:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0/manifests"},{"name":"16.4.0-beta.16","sha":"720cf9de0102e6829b93d259ef5f8955dbd983f1","kind":"tag","published_at":"2023-06-23T15:08:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.16","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.16/manifests"},{"name":"16.4.0-beta.15","sha":"d3ff61c0f1c86308a5ecadef2e9a45cbb6d0945a","kind":"tag","published_at":"2023-06-23T05:58:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.15","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.15/manifests"},{"name":"16.4.0-beta.14","sha":"796c91c34b96d82306a62e90f9146ae8e68762b5","kind":"tag","published_at":"2023-06-22T21:08:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.14","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.14/manifests"},{"name":"16.4.0-beta.11","sha":"a9bcd6ac8edf845b2023f5120c7ee67adeacb5cc","kind":"tag","published_at":"2023-06-22T18:51:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.11","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.11/manifests"},{"name":"16.4.0-beta.10","sha":"d2bde0605c692a023bc9c28686f3a3037bbd56d3","kind":"tag","published_at":"2023-06-16T20:36:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.10","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.10/manifests"},{"name":"16.4.0-beta.9","sha":"b7fbc25d5be1789d42805e2254cf4a6070889157","kind":"tag","published_at":"2023-06-16T13:47:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.9","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.9/manifests"},{"name":"16.4.0-beta.8","sha":"a6589ab111fc01fd4d2cd215c31bfcff004dfc00","kind":"tag","published_at":"2023-06-15T20:39:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.8/manifests"},{"name":"16.4.0-beta.7","sha":"847d3a45b61cd2c267acb66c4165a5bb875aff4f","kind":"tag","published_at":"2023-06-14T19:51:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.7/manifests"},{"name":"16.4.0-beta.6","sha":"6eda3ff725a1e5ee973e71cb711b065dcc3f2a16","kind":"tag","published_at":"2023-06-12T15:59:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.6/manifests"},{"name":"16.4.0-beta.5","sha":"94aa566dda725adbc54b4ba31b558377f273e41b","kind":"tag","published_at":"2023-06-10T17:51:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.5/manifests"},{"name":"16.4.0-beta.4","sha":"82c14a87a70ab507d5d2eed1522948fcc326adf4","kind":"tag","published_at":"2023-06-09T20:48:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.4/manifests"},{"name":"16.4.0-beta.3","sha":"d7f500985ba56117bf17c133bf70d22e42a7af27","kind":"tag","published_at":"2023-06-08T15:42:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.3/manifests"},{"name":"16.4.0-beta.2","sha":"abb2678056668cc8beaaf9c5ebc2a2e6ad487173","kind":"tag","published_at":"2023-06-07T16:42:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.2/manifests"},{"name":"16.4.0-beta.1","sha":"1c4fb934b607f0d93bb23bff2cf0f39b31a8fa43","kind":"tag","published_at":"2023-06-02T21:40:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.1/manifests"},{"name":"16.3.2","sha":"097c1ca05f2fd825a6d7c70659350acd8455e144","kind":"tag","published_at":"2023-06-02T21:02:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.2/manifests"},{"name":"16.4.0-beta.0","sha":"c2112a07278e9c78cd6f6c194eb4a75115a7d179","kind":"tag","published_at":"2023-06-01T18:07:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.4.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.4.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.4.0-beta.0/manifests"},{"name":"16.3.1","sha":"29dc4bd6d069abfd91d8f4e0640047b23ceafac5","kind":"tag","published_at":"2023-06-01T14:11:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.1/manifests"},{"name":"16.3.0","sha":"103353a446d41b5fff7cf0f7ac5f8dadbbd336eb","kind":"tag","published_at":"2023-05-31T16:24:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0/manifests"},{"name":"16.3.0-beta.15","sha":"465831db10da2ed5df591df66b419a4628ecb8f0","kind":"tag","published_at":"2023-05-31T12:55:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.15","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.15/manifests"},{"name":"16.3.0-beta.14","sha":"adf598ac5ef51338746ad204f999d6eaf0455ccc","kind":"tag","published_at":"2023-05-30T22:19:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.14","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.14/manifests"},{"name":"16.3.0-beta.13","sha":"7dc91518378440890d4eb78b6cc8fa765bb79ba9","kind":"tag","published_at":"2023-05-30T20:02:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.13","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.13/manifests"},{"name":"16.3.0-beta.12","sha":"b12586551b2c2beed7ad3365d3e9691c47065f15","kind":"tag","published_at":"2023-05-29T18:26:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.12","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.12/manifests"},{"name":"16.3.0-beta.11","sha":"6b9d24c7b65961c10ba21f1e62ffe06477d02394","kind":"tag","published_at":"2023-05-26T20:41:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.11","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.11/manifests"},{"name":"16.3.0-beta.10","sha":"6fc944ec3ee5e41a9c43a42265560ab986cd46ba","kind":"tag","published_at":"2023-05-26T20:31:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.10","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.10/manifests"},{"name":"16.3.0-beta.9","sha":"6f61d9bc9d813cf68671239a39bcda0eaa18712d","kind":"tag","published_at":"2023-05-26T19:48:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.9","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.9/manifests"},{"name":"16.3.0-beta.8","sha":"1b21c824ec666988e43c996307f381fbf53e9154","kind":"tag","published_at":"2023-05-25T19:49:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.8/manifests"},{"name":"16.3.0-beta.7","sha":"3e86ffcd78b203ed74400764565347c0576d60c8","kind":"tag","published_at":"2023-05-24T18:38:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.7/manifests"},{"name":"16.3.0-beta.6","sha":"c8d245189be8176447ad6d4ac57ff6dd4d9d9c1c","kind":"tag","published_at":"2023-05-24T15:55:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.6/manifests"},{"name":"16.3.0-beta.5","sha":"11bb99316d977adfc3e0599076a73461ec8c48a1","kind":"tag","published_at":"2023-05-23T19:43:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.5/manifests"},{"name":"16.2.2","sha":"1577131e33ec7355ac7b5ab1b401ed55a69fcc98","kind":"tag","published_at":"2023-05-23T17:03:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.2/manifests"},{"name":"16.3.0-beta.4","sha":"e6ddc5a525ca2a4e802deb0c3b0f99decca5a5a1","kind":"tag","published_at":"2023-05-20T14:34:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.4/manifests"},{"name":"16.3.0-beta.3","sha":"349f751a7141aa1521ab7155d410d39749fb8084","kind":"tag","published_at":"2023-05-19T13:59:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.3/manifests"},{"name":"16.3.0-beta.2","sha":"e4b2ba0ebb7ed53bba122f18b250e6f049cafae4","kind":"tag","published_at":"2023-05-19T13:05:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.2/manifests"},{"name":"16.3.0-beta.1","sha":"127281b460073237f826bd4fedbbfa3947ac7804","kind":"tag","published_at":"2023-05-17T19:25:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.1/manifests"},{"name":"16.3.0-beta.0","sha":"74c5ad330622238c7f80df55454e9dbdc792cb22","kind":"tag","published_at":"2023-05-17T15:39:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.3.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.3.0-beta.0/manifests"},{"name":"16.2.1","sha":"7de80ddb627b3217c61a88972416b7e941d381a2","kind":"tag","published_at":"2023-05-17T14:44:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.1/manifests"},{"name":"16.2.0","sha":"6f9c58cacabdf9639b6ebd3d03f2e3bb38cc6947","kind":"tag","published_at":"2023-05-17T13:34:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0/manifests"},{"name":"16.2.0-beta.3","sha":"6622883dee94863bf0088b667a9e67d17c769608","kind":"tag","published_at":"2023-05-17T02:29:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.3/manifests"},{"name":"16.2.0-beta.2","sha":"ed0136b1219aa66d327d1d9c4905786d0c1d920f","kind":"tag","published_at":"2023-05-16T19:08:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.2/manifests"},{"name":"16.2.0-beta.1","sha":"79fa3fb0ead486e33a7e00b5c13a0f2545278202","kind":"tag","published_at":"2023-05-15T21:25:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.1/manifests"},{"name":"16.2.0-beta.0","sha":"f7ba85e8ec9c074eaee81731a20aee7ea6dbc8aa","kind":"tag","published_at":"2023-05-15T20:45:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.2.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.2.0-beta.0/manifests"},{"name":"16.1.4","sha":"16f098804653374057eff7e2f9565fb4c7a90b29","kind":"tag","published_at":"2023-05-09T21:24:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.4/manifests"},{"name":"16.1.3","sha":"a6642bf2a87616e2791ade7dc9b570a3e4908974","kind":"tag","published_at":"2023-05-08T20:22:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.3/manifests"},{"name":"16.1.3-beta.0","sha":"bd8cbfaddd0d4cad0befc78a23c7ccb56e4619f3","kind":"tag","published_at":"2023-05-08T19:42:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.3-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.3-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.3-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.3-beta.0/manifests"},{"name":"16.1.2","sha":"4e2d33c9e19e47f6f7bb44fb207a16a0afdad622","kind":"tag","published_at":"2023-05-08T13:49:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.2/manifests"},{"name":"16.1.1","sha":"1488728aa3e848156212aed9f9e6994bae08590e","kind":"tag","published_at":"2023-05-05T21:49:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1/manifests"},{"name":"16.1.1-beta.1","sha":"350c02b2d2a7c1ffd1744fedb3d151a04f4e0d0e","kind":"tag","published_at":"2023-05-05T21:19:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.1-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1-beta.1/manifests"},{"name":"16.1.1-beta.0","sha":"570c0c7eb7b2cf5f2750abbcc16286ab8a6323de","kind":"tag","published_at":"2023-05-05T21:02:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.1-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.1-beta.0/manifests"},{"name":"15.9.4","sha":"06c3e5c9e15882b67d255fe6cf22da747f93747f","kind":"tag","published_at":"2023-05-05T19:24:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.4/manifests"},{"name":"16.1.0","sha":"dfae1bf35a711d61a2cf75de65e2e352ebc97188","kind":"tag","published_at":"2023-05-04T18:41:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0/manifests"},{"name":"16.1.0-rc.1","sha":"b59a0a1760e3feb1424bd1de9ac6909f0108c373","kind":"tag","published_at":"2023-05-04T17:11:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-rc.1/manifests"},{"name":"16.1.0-rc.0","sha":"8cc64baf9537e775fcc5f2e606687ea3d01308ab","kind":"tag","published_at":"2023-05-03T22:06:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-rc.0/manifests"},{"name":"16.1.0-beta.0","sha":"6c221eae40054e6b104f1d53a7baea632a28d28e","kind":"tag","published_at":"2023-05-03T15:37:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.1.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.1.0-beta.0/manifests"},{"name":"16.0.3","sha":"66c54fbd122aacf94061c5b7007dc60b6c6f91f7","kind":"tag","published_at":"2023-05-02T22:20:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.3/manifests"},{"name":"16.0.2","sha":"e48d7d1835c13b23df9515bea186722d47a15ba5","kind":"tag","published_at":"2023-05-02T14:39:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.2/manifests"},{"name":"16.0.1","sha":"b06bc241eab3a41dd189cf62d334a14745fc29ee","kind":"tag","published_at":"2023-04-28T21:57:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.1/manifests"},{"name":"16.0.0","sha":"f537a4caebbf6f65f5f5733fb9ad9c9167d4b504","kind":"tag","published_at":"2023-04-27T21:57:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0/manifests"},{"name":"16.0.0-rc.1","sha":"7660cf6ec0a37d5cf100519f978e921ee6a13d0f","kind":"tag","published_at":"2023-04-27T20:06:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-rc.1/manifests"},{"name":"15.9.3","sha":"80792b60b9de4322bbd71cd4601d03ab0b294c4e","kind":"tag","published_at":"2023-04-27T17:54:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.3/manifests"},{"name":"16.0.0-rc.0","sha":"19e34df1cd3e286cacc9e73781cbb8fbbcd6fc69","kind":"tag","published_at":"2023-04-27T02:07:53.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-rc.0/manifests"},{"name":"16.0.0-beta.8","sha":"200cf327337f17cea009d83e9055a628346b4084","kind":"tag","published_at":"2023-04-26T00:10:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.8/manifests"},{"name":"16.0.0-beta.7","sha":"eb477479bf73bca940323a66e486221f00006c0f","kind":"tag","published_at":"2023-04-24T22:26:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.7/manifests"},{"name":"16.0.0-beta.6","sha":"b719222d42a4e11bcdd537ef818c2bea130112f8","kind":"tag","published_at":"2023-04-21T20:51:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.6/manifests"},{"name":"16.0.0-beta.5","sha":"04fed26279d04c2b02663df5872c6857eb7914bf","kind":"tag","published_at":"2023-04-20T19:10:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.5/manifests"},{"name":"16.0.0-beta.4","sha":"0fc3d4441eb6900f8bdf0091c39f65e3cd1977ba","kind":"tag","published_at":"2023-04-19T18:24:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.4/manifests"},{"name":"16.0.0-beta.3","sha":"27344019a2a23403a7ac7fd2c94b1412d86458ba","kind":"tag","published_at":"2023-04-19T15:10:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.3/manifests"},{"name":"16.0.0-beta.2","sha":"0d7dbbc5254390f53a28d94de536da916ed06a70","kind":"tag","published_at":"2023-04-18T14:33:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.2/manifests"},{"name":"16.0.0-beta.1","sha":"abf534c265f5aa3aac146e55bb31de598ea281d7","kind":"tag","published_at":"2023-04-17T14:16:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.1/manifests"},{"name":"16.0.0-beta.0","sha":"1e31d4726f2c623ede0c515429aa842e943dba47","kind":"tag","published_at":"2023-04-11T16:05:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/16.0.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/16.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/16.0.0-beta.0/manifests"},{"name":"15.9.2","sha":"c60dd8b2f03545ba7d9bbf58c10ac7b49f7f3e92","kind":"tag","published_at":"2023-03-31T15:23:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.2/manifests"},{"name":"15.9.1","sha":"5c3b9976e37b10dad463547681760e7a0dace11a","kind":"tag","published_at":"2023-03-30T23:01:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.1/manifests"},{"name":"15.9.0","sha":"d24d8504944d294edd7ec26da219d4a724883f58","kind":"tag","published_at":"2023-03-30T18:51:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0/manifests"},{"name":"15.9.0-rc.2","sha":"5d1a02b95dd6cb7b9a863411d452a74e529badde","kind":"tag","published_at":"2023-03-29T19:37:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.2/manifests"},{"name":"15.9.0-rc.1","sha":"c4a23881bfd9c5751ec80ed754af9d223038d5a3","kind":"tag","published_at":"2023-03-28T22:52:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.1/manifests"},{"name":"15.9.0-rc.0","sha":"31ab8cc9ec171a5025b51c46dc2b6ae020d60573","kind":"tag","published_at":"2023-03-28T20:25:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-rc.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-rc.0/manifests"},{"name":"15.8.9","sha":"1f18330a56271ed01518ef02e2b4b9ac64dfb76b","kind":"tag","published_at":"2023-03-24T15:43:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.9","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.9/manifests"},{"name":"15.9.0-beta.11","sha":"7a07b23de563cdf0e743577d5c19521c461fc887","kind":"tag","published_at":"2023-03-24T15:37:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.11","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.11/manifests"},{"name":"15.9.0-beta.10","sha":"2c13d4ae3d70058a88f493706240d3da472e90cf","kind":"tag","published_at":"2023-03-24T01:50:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.10","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.10/manifests"},{"name":"15.8.8","sha":"6711c0ba67e76c42673240ed40e7125d9a61a127","kind":"tag","published_at":"2023-03-23T19:56:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.8","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.8/manifests"},{"name":"15.9.0-beta.9","sha":"f1dc1520243ccb061993186c5793653cacd31ed6","kind":"tag","published_at":"2023-03-23T17:32:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.9","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.9/manifests"},{"name":"15.9.0-beta.8","sha":"e744f0429fab28464bd20f9733132aea664e0957","kind":"tag","published_at":"2023-03-22T18:14:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.8/manifests"},{"name":"15.9.0-beta.7","sha":"7cb3a3f33324e3d21bf54f6cee1c7c3355eeb5ac","kind":"tag","published_at":"2023-03-22T00:36:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.7/manifests"},{"name":"15.9.0-beta.6","sha":"57f97180d4f8a1e7a0195f84d27530c3573d583a","kind":"tag","published_at":"2023-03-20T18:14:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.6/manifests"},{"name":"15.9.0-beta.5","sha":"02cd5f9445f8a2c78eb4d3b0b2f7d8fab63435ba","kind":"tag","published_at":"2023-03-17T22:17:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.5/manifests"},{"name":"15.8.7","sha":"f300d356c11fb8eaffe44b1839c4dac4b7df1ff1","kind":"tag","published_at":"2023-03-17T17:29:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.7/manifests"},{"name":"15.9.0-beta.4","sha":"a52e60910108149e13f241d9c0a47ad16fd5d134","kind":"tag","published_at":"2023-03-16T23:43:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.4/manifests"},{"name":"15.9.0-beta.3","sha":"4b41eb7028bac3d95e5e75087288d944824ed500","kind":"tag","published_at":"2023-03-16T20:17:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.3/manifests"},{"name":"15.9.0-beta.2","sha":"567024e107950016a72ec7806e02ce81eb8269b9","kind":"tag","published_at":"2023-03-15T22:19:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.2/manifests"},{"name":"15.9.0-beta.1","sha":"0ef06e4af7c17cf84717a2941f82f3e41e5c2c89","kind":"tag","published_at":"2023-03-15T15:16:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.1/manifests"},{"name":"14.9.0-beta.1","sha":"b2a467bcb2bdc124ed52f3755780bca429a43855","kind":"tag","published_at":"2023-03-15T00:22:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.9.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.9.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.9.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.9.0-beta.1/manifests"},{"name":"14.8.8","sha":"26f7cfdf15ae9c7f90a79789d744b71612951ae4","kind":"tag","published_at":"2023-03-14T18:23:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.8","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.8/manifests"},{"name":"15.8.6","sha":"7bf2c6a34189a34bff8ad526cea6d936de33ec31","kind":"tag","published_at":"2023-03-10T23:04:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.6/manifests"},{"name":"15.9.0-beta.0","sha":"e3e87f57fd740bf78945a4907745d03f18d057c3","kind":"tag","published_at":"2023-03-10T18:20:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.9.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.9.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.9.0-beta.0/manifests"},{"name":"14.8.7","sha":"6925b58758fe1b1b253e9dbe679f2f80b04a41c5","kind":"tag","published_at":"2023-03-10T15:48:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.7","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.7/manifests"},{"name":"15.8.5","sha":"e8bcf9ba5fdde55706220ce43a8876ff4e5f90e6","kind":"tag","published_at":"2023-03-04T02:18:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.5/manifests"},{"name":"15.8.4","sha":"3c4c05244604022e56a7b4c782140d9d7092900d","kind":"tag","published_at":"2023-03-03T22:54:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.4/manifests"},{"name":"15.8.3","sha":"739c427351a783b32be9ced8a6f8d9ac65c1ff2b","kind":"tag","published_at":"2023-03-03T01:10:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.3/manifests"},{"name":"15.8.2","sha":"f997744b4dfe86462c726eaccc0be68a0b4f1af1","kind":"tag","published_at":"2023-03-02T16:51:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.2/manifests"},{"name":"15.8.1","sha":"e05c5c4d61d61c63e41b98cf05609e4d8eb98bf4","kind":"tag","published_at":"2023-02-28T19:14:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.1/manifests"},{"name":"15.8.0","sha":"fad9516a08004144d9d0ff57db599d0c60cb97d3","kind":"tag","published_at":"2023-02-28T18:18:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0/manifests"},{"name":"15.8.0-beta.9","sha":"b3e3c6aaae0de27385903cb3d7c81ae34888c11d","kind":"tag","published_at":"2023-02-28T17:42:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.9","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.9/manifests"},{"name":"15.8.0-beta.8","sha":"521a404cb1c4481d8bdb9332316622e76410ed6d","kind":"tag","published_at":"2023-02-27T22:16:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.8","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.8/manifests"},{"name":"15.8.0-beta.7","sha":"3982f44bb4027aa6be7f72477da752ef3877f2fe","kind":"tag","published_at":"2023-02-26T01:59:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.7/manifests"},{"name":"15.8.0-beta.6","sha":"5fa5f551c8863b9fd0c99921318acfe7ef2158a5","kind":"tag","published_at":"2023-02-24T18:35:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.6/manifests"},{"name":"15.8.0-beta.5","sha":"6b0b30ed408640c9fda5291346d818ace7dfd3a2","kind":"tag","published_at":"2023-02-24T00:18:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.5/manifests"},{"name":"15.8.0-beta.4","sha":"8d9603f0e8dc2d1c9931b28894569e833a0a1541","kind":"tag","published_at":"2023-02-23T19:02:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.4/manifests"},{"name":"15.8.0-beta.3","sha":"cbf33c478661e0c4f4795f9986a2357b641cc497","kind":"tag","published_at":"2023-02-22T23:58:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.3/manifests"},{"name":"15.8.0-beta.2","sha":"5a67ea3e0f445870130c2e9110f07062a47c22bf","kind":"tag","published_at":"2023-02-21T21:16:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.2/manifests"},{"name":"15.7.2","sha":"230913d97de8d054ef10900337e0af9d06d72331","kind":"tag","published_at":"2023-02-17T22:55:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.2/manifests"},{"name":"15.8.0-beta.1","sha":"347d6dd92077b793139c77a7a6bd9baf7a1f975c","kind":"tag","published_at":"2023-02-16T23:03:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.1/manifests"},{"name":"15.8.0-beta.0","sha":"ae5d6e5c48bd4684f341206d2249a0f5783cb4bb","kind":"tag","published_at":"2023-02-15T23:30:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.8.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.8.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.8.0-beta.0/manifests"},{"name":"15.7.1","sha":"2468db1a5020c122fac42b451c03389fc7bfc69f","kind":"tag","published_at":"2023-02-15T18:44:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.1/manifests"},{"name":"15.7.0","sha":"385934c2a236d905c8c5dd71d93320b8bed9a126","kind":"tag","published_at":"2023-02-14T01:29:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0/manifests"},{"name":"15.7.0-beta.6","sha":"7eaaf83216b1a2e01de81ef0ed706f7b0c33fac6","kind":"tag","published_at":"2023-02-14T00:18:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.6/manifests"},{"name":"15.7.0-beta.5","sha":"3330da3d035c89a79a065a0a2e7fcd0720470c8f","kind":"tag","published_at":"2023-02-09T23:32:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.5/manifests"},{"name":"15.7.0-beta.4","sha":"6520e603c4a4f528f445c9d2ba53035a7280a110","kind":"tag","published_at":"2023-02-07T23:53:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.4/manifests"},{"name":"15.7.0-beta.3","sha":"b2bd4f27e04124c70a19c53191a4503bacf0b229","kind":"tag","published_at":"2023-02-06T22:04:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.3/manifests"},{"name":"15.7.0-beta.2","sha":"104285b6929acc138531d6c7c8f5eba22c06ed92","kind":"tag","published_at":"2023-02-01T22:19:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.2/manifests"},{"name":"15.7.0-beta.1","sha":"5f03c2d4bf5e68e4aee2512ab5ee134e2b27b5ad","kind":"tag","published_at":"2023-02-01T19:46:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.1/manifests"},{"name":"15.6.3","sha":"4a5a231a3eca0d648408941147be509cd827dd78","kind":"tag","published_at":"2023-01-27T21:31:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.6.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.3/manifests"},{"name":"15.7.0-beta.0","sha":"657f62aff3c32cdefd1f562eb38d3acfe2025c94","kind":"tag","published_at":"2023-01-26T15:51:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.7.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.7.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.7.0-beta.0/manifests"},{"name":"15.6.2","sha":"e15aa567d46eaccbed7c50ece2aa5e50d7374199","kind":"tag","published_at":"2023-01-24T21:09:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.6.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.2/manifests"},{"name":"15.6.1","sha":"1444f585f4aae09c250b81ac5661205a20fe218c","kind":"tag","published_at":"2023-01-24T14:21:53.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.6.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.1/manifests"},{"name":"15.6.0","sha":"5ae53c6c3e0895c528bd32b4a42ba699d2f37af3","kind":"tag","published_at":"2023-01-24T00:19:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.6.0/manifests"},{"name":"15.5.3","sha":"7285ee50fca7136f38ce159ef3ed2977b8e7816a","kind":"tag","published_at":"2023-01-20T23:36:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.5.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.3/manifests"},{"name":"15.5.2","sha":"22d6519948033a60c7281fe4bb7e0a594d9fc5a6","kind":"tag","published_at":"2023-01-18T00:18:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.2/manifests"},{"name":"15.5.1","sha":"7bedb3967ab817cbb5b8955b36f282a38fccdb50","kind":"tag","published_at":"2023-01-13T17:52:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.1/manifests"},{"name":"15.5.0","sha":"d7d1bcf17b472cd84704717f7242eca22e2e98cd","kind":"tag","published_at":"2023-01-13T00:15:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.5.0/manifests"},{"name":"15.4.8","sha":"fa752768db4c14e78de875a0a79f89a9f155fecf","kind":"tag","published_at":"2023-01-12T17:05:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.8","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.8/manifests"},{"name":"15.4.7","sha":"ba3fd62b7e4835cf7c53fad13a4b630e3127aa86","kind":"tag","published_at":"2023-01-12T16:54:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.7/manifests"},{"name":"15.4.6","sha":"38bc77e8ecc42de9225eb498027558c85c10e21a","kind":"tag","published_at":"2023-01-12T15:19:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.6/manifests"},{"name":"15.4.5","sha":"0827694421806c23d678806a1a616352bbd2177d","kind":"tag","published_at":"2023-01-06T21:06:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.5/manifests"},{"name":"15.4.4","sha":"19abb973f0b78733c1fbd3d9ee05576a42a602e5","kind":"tag","published_at":"2023-01-03T20:18:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.4/manifests"},{"name":"15.4.3","sha":"3b7b04c4780fb737904d14bd25a3652c857d926f","kind":"tag","published_at":"2023-01-03T20:12:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.3/manifests"},{"name":"15.4.2","sha":"f038a34d4e0ca83ca9e6ca2be4aba12a3e435346","kind":"tag","published_at":"2022-12-27T17:47:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.2/manifests"},{"name":"15.4.1","sha":"b0ae071a344e309e402873aa37a96584e76d1021","kind":"tag","published_at":"2022-12-23T15:49:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.1/manifests"},{"name":"15.4.0","sha":"667c4081acecc9da1cb36fc04952f218e1554baf","kind":"tag","published_at":"2022-12-22T19:51:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.4.0/manifests"},{"name":"15.3.3","sha":"486516ea1384d15ea74fe8334687355d1aa98f51","kind":"tag","published_at":"2022-12-12T20:09:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.3.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.3/manifests"},{"name":"15.3.2","sha":"32cf32a09b234b6580ceed75eadbec55dfa06e03","kind":"tag","published_at":"2022-12-12T14:28:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.2/manifests"},{"name":"15.3.1","sha":"3a217a762fa6bc6f20b2aa9cb93c2e132e40dd4a","kind":"tag","published_at":"2022-12-12T14:26:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.1/manifests"},{"name":"15.3.0","sha":"42618c7e1dc6e14dc9f1eabb636de0023bcd8ba2","kind":"tag","published_at":"2022-12-06T14:57:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.3.0/manifests"},{"name":"15.2.4","sha":"2aa5c02dd306da1124ae79d221640b12d53708eb","kind":"tag","published_at":"2022-11-30T20:41:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.2.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.4/manifests"},{"name":"15.2.3","sha":"17b9f9f83cdb17783956f03902dd6a6e2b8aba7d","kind":"tag","published_at":"2022-11-29T23:05:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.2.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.3/manifests"},{"name":"15.2.2","sha":"08165463eb7a2022fd751f0bf383aa2613c806f5","kind":"tag","published_at":"2022-11-29T22:37:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.2.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.2/manifests"},{"name":"15.2.1","sha":"87b2b5c085b665e784e9effcdbfe1d6497e9d78a","kind":"tag","published_at":"2022-11-19T00:44:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.1/manifests"},{"name":"15.2.0","sha":"558b99c3c6a6069e80e30c88d6a867c0836cf61c","kind":"tag","published_at":"2022-11-17T21:59:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.2.0/manifests"},{"name":"15.1.1","sha":"bba79b4997105c100b7b65cbf66c9714ef9b5b0d","kind":"tag","published_at":"2022-11-16T15:41:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.1.1/manifests"},{"name":"15.1.0","sha":"c2d4bf5fc8119abc00c16f96fd6b25b9385f894e","kind":"tag","published_at":"2022-11-15T19:04:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.1.0/manifests"},{"name":"15.0.13","sha":"3115d8573b1c8f6ac20f331417c58012fe4005a2","kind":"tag","published_at":"2022-11-08T23:31:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.13","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.13/manifests"},{"name":"15.0.12","sha":"b3541f6e2a0abe85cb7201111b74348670d543d3","kind":"tag","published_at":"2022-11-08T14:46:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.12","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.12/manifests"},{"name":"15.0.11","sha":"96a3153d084f9e096f93c2313bb36a04170a259a","kind":"tag","published_at":"2022-11-07T21:52:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.11","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.11/manifests"},{"name":"15.0.10","sha":"0ce26d36cb6d7e1d8f92ea63ddb01604c0f670d1","kind":"tag","published_at":"2022-11-04T21:49:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.10","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.10/manifests"},{"name":"15.0.9","sha":"399e78940e51796bfa4539eeb56a143016747e76","kind":"tag","published_at":"2022-11-04T15:26:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.9","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.9/manifests"},{"name":"15.0.8","sha":"9d2930d8eaf766d6ceab4ebc329f99eeb36ea52b","kind":"tag","published_at":"2022-11-03T21:19:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.8","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.8/manifests"},{"name":"15.0.7","sha":"091cd4da2018c781fa374fd8c4cfb4abd3eabd43","kind":"tag","published_at":"2022-11-02T21:38:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.7","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.7/manifests"},{"name":"15.0.6","sha":"dbc79728aa9246d7647914cbbffcacef72eea9a4","kind":"tag","published_at":"2022-11-02T15:56:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.6","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.6/manifests"},{"name":"15.0.5","sha":"2d84f2565ff4114dee1f476b0087a2707178efe3","kind":"tag","published_at":"2022-11-01T21:16:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.5","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.5/manifests"},{"name":"15.0.4","sha":"3b9cb7f190284ee348aa7d6528e0c4b3c8c217f3","kind":"tag","published_at":"2022-10-27T22:53:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.4/manifests"},{"name":"15.0.3","sha":"26b959fc51605cbc338d965e1d76d26474f05245","kind":"tag","published_at":"2022-10-26T01:21:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.3/manifests"},{"name":"15.0.2","sha":"6d95f0d8f6eef34984b8545d991aaeda41535f94","kind":"tag","published_at":"2022-10-24T22:43:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.2/manifests"},{"name":"15.0.1","sha":"ee1d0a649881edb418803f281691b1fbc879e1ec","kind":"tag","published_at":"2022-10-21T18:33:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.1/manifests"},{"name":"15.0.0","sha":"59db3017b85cdc253ec4fb94af8667e897833025","kind":"tag","published_at":"2022-10-14T17:18:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/15.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/15.0.0/manifests"},{"name":"14.8.6","sha":"fc2ea3c88a1e64882249171285f780b08f0189f0","kind":"tag","published_at":"2022-10-14T14:53:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.6","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.6/manifests"},{"name":"14.8.5","sha":"bf05fc3c33f91f13ea4351aab1efeb3c043d1dfb","kind":"tag","published_at":"2022-10-14T01:21:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.5/manifests"},{"name":"14.8.4","sha":"d77b26173bcdb030ced51126e86b67bfc446c786","kind":"tag","published_at":"2022-10-11T17:37:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.4/manifests"},{"name":"14.8.3","sha":"c30d39a028f495c54811a8cd9cc09b84ac5130c8","kind":"tag","published_at":"2022-10-04T15:01:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.3/manifests"},{"name":"14.8.2","sha":"d294c770d0ee447233619bba4654b45eeabefb13","kind":"tag","published_at":"2022-09-29T22:34:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.2/manifests"},{"name":"14.8.1","sha":"b9ea773682466f408a8c8ad2a8ea580006f951db","kind":"tag","published_at":"2022-09-28T22:53:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.1/manifests"},{"name":"14.8.0","sha":"225b3a24ab4556deb644f0541572723c61d5883c","kind":"tag","published_at":"2022-09-28T14:47:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.8.0/manifests"},{"name":"14.7.18","sha":"5025c300b72948081218db474fa9fb5b8f741340","kind":"tag","published_at":"2022-09-28T13:11:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.18","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.18/manifests"},{"name":"14.7.17","sha":"8ecc0258fbb4cd077eeda0308e51282bb2839190","kind":"tag","published_at":"2022-09-27T15:32:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.17","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.17/manifests"},{"name":"14.7.16","sha":"0ba053a8778fc3e87ab5fc9ccac820bdcb074767","kind":"tag","published_at":"2022-09-27T14:32:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.16","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.16/manifests"},{"name":"14.7.15","sha":"b2e12445028d625521de9ccda952af82375809a8","kind":"tag","published_at":"2022-09-27T13:37:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.15","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.15/manifests"},{"name":"14.7.14","sha":"c3ed287452858f8ed3d00ee673dfca8835adca2b","kind":"tag","published_at":"2022-09-27T13:34:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.14","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.14/manifests"},{"name":"14.7.13","sha":"518caaddae6e3392e7648a828a8312fa1d83f9c4","kind":"tag","published_at":"2022-09-23T20:15:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.13","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.13/manifests"},{"name":"14.7.12","sha":"6b841501205904ad226018644fd072c95d6b8940","kind":"tag","published_at":"2022-09-23T17:32:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.12","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.12/manifests"},{"name":"14.7.11","sha":"e0e58349af1231eb73f3be38220128a0f8aba3b1","kind":"tag","published_at":"2022-09-22T17:10:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.11","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.11/manifests"},{"name":"14.7.10","sha":"6cc0cadca13cfcd76e25021951b61054fb335362","kind":"tag","published_at":"2022-09-22T15:28:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.10","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.10/manifests"},{"name":"14.7.9","sha":"2890289f7bd6fd3d8c545dd6d2b28249a5038d79","kind":"tag","published_at":"2022-09-22T12:57:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.9","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.9/manifests"},{"name":"14.7.8","sha":"2c1d70ff318aecaa9c38c85b9f6729b489396878","kind":"tag","published_at":"2022-09-20T16:56:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.8","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.8/manifests"},{"name":"14.7.7","sha":"8e0271f73a322430aee83888b74bcfd0d37b51c7","kind":"tag","published_at":"2022-09-20T16:53:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.7","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.7/manifests"},{"name":"14.7.6","sha":"af92e4ca6cb02f71307f85f532ef5ac532718a1c","kind":"tag","published_at":"2022-09-19T14:39:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.6","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.6/manifests"},{"name":"14.7.5","sha":"42479565e909e97e88293d94ebb8f1932690f82f","kind":"tag","published_at":"2022-09-12T17:36:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.5/manifests"},{"name":"14.7.4","sha":"8a809c0164feea7808ca25a52ae65e7143128a98","kind":"tag","published_at":"2022-09-12T01:50:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.4/manifests"},{"name":"14.7.3","sha":"ab51be42b8bd28e13d27cfd47d036ccdbbb50ea1","kind":"tag","published_at":"2022-09-09T19:22:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.3/manifests"},{"name":"14.7.2","sha":"886cc037f22acbc63d32c64b34a33d24c192f768","kind":"tag","published_at":"2022-09-09T18:33:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.2/manifests"},{"name":"14.7.1","sha":"bba29d330c64ca57e8b40908aa601b27d07b67dc","kind":"tag","published_at":"2022-09-09T17:46:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.1/manifests"},{"name":"14.7.0","sha":"412658cc3d88de29668ca924f597f07cf0223517","kind":"tag","published_at":"2022-09-09T14:52:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.7.0/manifests"},{"name":"14.6.5","sha":"abd7dc12fd6f40e2b9a315aaa1792a316b026130","kind":"tag","published_at":"2022-09-06T21:46:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.5/manifests"},{"name":"14.6.4","sha":"959e7195b2d6644a21650da12cd3b3ebbde9b1b6","kind":"tag","published_at":"2022-09-02T22:40:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.4/manifests"},{"name":"14.6.3","sha":"45f9bb54696c776dd2a3cce0581605ed3ff5107c","kind":"tag","published_at":"2022-09-01T20:19:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.3/manifests"},{"name":"14.6.2","sha":"278bb5165fed42d284067092c02d90a99e26f18f","kind":"tag","published_at":"2022-09-01T14:35:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.2/manifests"},{"name":"14.6.1","sha":"3be16a88a561b39c8dc4a55effbe3c3859b5c5bc","kind":"tag","published_at":"2022-08-31T18:01:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.1/manifests"},{"name":"14.6.0","sha":"5e39b1ed8321aa732f9f7e18c924e11dcb63156c","kind":"tag","published_at":"2022-08-31T14:45:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.6.0/manifests"},{"name":"14.5.10","sha":"86a7901f44b3b557cd0251bbcb9eb7c9bb7b58f1","kind":"tag","published_at":"2022-08-23T17:59:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.10","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.10/manifests"},{"name":"14.5.8","sha":"8a6107914793a544aa2e20252bcd495dec889117","kind":"tag","published_at":"2022-08-19T18:03:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.8","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.8/manifests"},{"name":"14.5.7","sha":"119f88450864ab676323a524512f5638eed15b14","kind":"tag","published_at":"2022-08-17T16:59:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.7","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.7/manifests"},{"name":"14.5.6","sha":"78bfa75f6dc4e5cac614ed7954df1fa2bd77dc64","kind":"tag","published_at":"2022-08-14T02:14:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.6","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.6/manifests"},{"name":"14.5.5","sha":"af7107e6e79aed2a1237a6131a953a7d5dfc5d0f","kind":"tag","published_at":"2022-08-12T21:24:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.5/manifests"},{"name":"14.5.4","sha":"e38f3e62c86f3ba783134c13af9f8f09ef3db81c","kind":"tag","published_at":"2022-08-04T23:43:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.4/manifests"},{"name":"14.5.3","sha":"1662f27fc31ee58845c4f15f9ecae16baf34ef6d","kind":"tag","published_at":"2022-08-04T22:55:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.3/manifests"},{"name":"14.5.2","sha":"50a88850b4937f689fe5f25e9de706d30c2324a1","kind":"tag","published_at":"2022-08-02T14:29:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.2/manifests"},{"name":"14.5.1","sha":"7e03454a83f49ccdcf070563c78d6b6000e35d91","kind":"tag","published_at":"2022-07-28T22:24:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.1/manifests"},{"name":"14.5.0","sha":"dec8e9b70301b5002f0bde41a10328fc7606b364","kind":"tag","published_at":"2022-07-28T18:55:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.5.0/manifests"},{"name":"14.4.3","sha":"4c0bab9af8e37cc2817d33d1123ae33fee286f15","kind":"tag","published_at":"2022-07-16T00:00:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.3/manifests"},{"name":"14.4.2","sha":"91d02b0e7c4ce77c3c03d7db5da61176ce2aaad4","kind":"tag","published_at":"2022-07-05T17:29:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.2/manifests"},{"name":"14.4.1","sha":"95a23d77ac43a9149cf9a802516f07738e944222","kind":"tag","published_at":"2022-07-04T16:12:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.1/manifests"},{"name":"14.4.0","sha":"9ea06c7408d222820a9e5a099cf33911783a5954","kind":"tag","published_at":"2022-07-01T17:04:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.4.0/manifests"},{"name":"14.1.10","sha":"af86ca833221f503d8925514ac1257cf83ca2de3","kind":"tag","published_at":"2022-06-27T15:36:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.10","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.10/manifests"},{"name":"13.10.6","sha":"f1ff221a8a3d697eb679d8e2eed3da36960b4151","kind":"tag","published_at":"2022-06-27T15:28:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.6/manifests"},{"name":"14.3.6","sha":"69c33e530f34e69ddfeed4a8b3e083e8687b9270","kind":"tag","published_at":"2022-06-16T20:29:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.6","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.6/manifests"},{"name":"14.3.5","sha":"fbe7c4623c845756a2d83a6b5d6b50d5b5b21641","kind":"tag","published_at":"2022-06-15T18:32:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.5/manifests"},{"name":"14.3.4","sha":"b67594f5c97a46c568e469b36c92863486f3f57e","kind":"tag","published_at":"2022-06-15T16:57:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.4/manifests"},{"name":"14.3.3","sha":"fb8051511bc649045b2a985ddcc822124a477239","kind":"tag","published_at":"2022-06-15T12:45:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.3/manifests"},{"name":"14.3.2","sha":"f760c93c6ad094defb0eed43be181359993ecb58","kind":"tag","published_at":"2022-06-14T20:41:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.2/manifests"},{"name":"14.3.1","sha":"50f7a11288dcd1fad72bff547c49b0097011f318","kind":"tag","published_at":"2022-06-13T18:06:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.1/manifests"},{"name":"14.3.0","sha":"511a57865ccdf8af4e5ba632c7203f5a0fc203f5","kind":"tag","published_at":"2022-06-13T14:55:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.3.0/manifests"},{"name":"14.2.4","sha":"91d6f74d5be4003ee90925cb05285dfff6f873d1","kind":"tag","published_at":"2022-06-09T14:13:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.2.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.4/manifests"},{"name":"14.2.3","sha":"ec100db33fecd0041068eccf29d21b984ca7c7b7","kind":"tag","published_at":"2022-06-08T14:08:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.2.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.3/manifests"},{"name":"14.2.2","sha":"b4da52a1cab423a0f6329ceb25bb0b6add47544c","kind":"tag","published_at":"2022-06-08T13:59:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.2.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.2/manifests"},{"name":"14.2.1","sha":"b7653c8d4783dae0cf776a041e96bc212f403230","kind":"tag","published_at":"2022-06-07T15:36:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.2.1/manifests"},{"name":"14.1.9","sha":"fc351e386564b5a61498e28dccf0fd936927038d","kind":"tag","published_at":"2022-05-25T00:30:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.9","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.9/manifests"},{"name":"14.1.8","sha":"e8022b31513a1c62e0ecc4ed75a0ca9d2e5e2612","kind":"tag","published_at":"2022-05-24T15:26:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.8","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.8/manifests"},{"name":"13.10.5","sha":"129c22625af0b49619f632f1fed4503442b84edd","kind":"tag","published_at":"2022-05-19T18:16:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.5","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.5/manifests"},{"name":"14.1.7","sha":"eb246fe4bcc33a162f6b3e775f980211ec8d86ea","kind":"tag","published_at":"2022-05-17T18:51:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.7","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.7/manifests"},{"name":"14.1.6","sha":"ff3a8e6a2e5634e954da5c0136661c3452f81921","kind":"tag","published_at":"2022-05-16T13:46:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.6","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.6/manifests"},{"name":"14.1.5","sha":"2e41d5a639677cbc7e6c401403faad7789cc8bf3","kind":"tag","published_at":"2022-05-11T21:46:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.5/manifests"},{"name":"14.1.4","sha":"468b48dcd8048f5be21e5082cd134e9930f485a1","kind":"tag","published_at":"2022-05-05T21:23:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.4/manifests"},{"name":"14.1.3","sha":"28f5b1da1a2113447166dd204c480a2f285081ac","kind":"tag","published_at":"2022-05-05T21:01:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.3/manifests"},{"name":"14.1.2","sha":"814252376775eb4ce620ccf5cb0ae49f6f81669f","kind":"tag","published_at":"2022-05-05T17:57:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.2/manifests"},{"name":"13.10.4","sha":"cb08498cf24a53ded78d291d8b61cc76ad79acd5","kind":"tag","published_at":"2022-05-04T21:38:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.4/manifests"},{"name":"14.1.1","sha":"52038f4065e8ba5cb379bb7fb2368f00e08744e5","kind":"tag","published_at":"2022-05-04T14:43:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.1/manifests"},{"name":"14.1.0","sha":"419041ddf7b647a409de5c4990dcdb7b057ee72c","kind":"tag","published_at":"2022-05-04T13:20:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.1.0/manifests"},{"name":"14.0.5","sha":"8d4686f158d57e30a47276de44f533cbf71864ef","kind":"tag","published_at":"2022-04-29T00:39:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.5","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.5/manifests"},{"name":"14.0.4","sha":"83e836a4cc2b8e9b4904a5437111a991eed14657","kind":"tag","published_at":"2022-04-28T23:06:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.4/manifests"},{"name":"14.0.3","sha":"85a7d9c6290d8e89f4e68dd69d2716b5ccb0ee26","kind":"tag","published_at":"2022-04-26T01:47:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.3/manifests"},{"name":"14.0.2","sha":"94fcf07615ee0fd30d7e771afcc62edab01e9c07","kind":"tag","published_at":"2022-04-23T04:09:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.2/manifests"},{"name":"14.0.1","sha":"b08141969c496e32b82a758b96590ec70cbdac89","kind":"tag","published_at":"2022-04-21T23:23:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.1/manifests"},{"name":"14.0.0","sha":"61e7d74ecf9881ad8674c95b239c3b9526b6e197","kind":"tag","published_at":"2022-04-21T20:35:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/14.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/14.0.0/manifests"},{"name":"13.10.3","sha":"a7bbcb4c1d35887980818499f777193b7fb2f499","kind":"tag","published_at":"2022-04-19T19:03:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.3/manifests"},{"name":"13.10.2","sha":"ae2f3901eed17af9d76fca31cfbe021cecb2bfd5","kind":"tag","published_at":"2022-04-13T16:14:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.2/manifests"},{"name":"13.10.1","sha":"edfde18f2afef243d02f99bea8b506df469ee275","kind":"tag","published_at":"2022-04-08T19:58:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.1/manifests"},{"name":"13.10.0","sha":"162edac46d79b39723e9927357039bfe3892c208","kind":"tag","published_at":"2022-04-07T14:41:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.10.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.10.0/manifests"},{"name":"13.9.7","sha":"8b87f58f3b4a1289e3abb86529235646f6ff04c1","kind":"tag","published_at":"2022-04-05T22:55:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.7","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.7/manifests"},{"name":"13.9.6","sha":"96c7d4263edec14f762efa3f7c635dee704a41f1","kind":"tag","published_at":"2022-04-01T15:13:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.6/manifests"},{"name":"13.9.5","sha":"dcf432e517e551b77bc17ce2b3ad59b645ba3976","kind":"tag","published_at":"2022-03-25T21:23:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.5","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.5/manifests"},{"name":"13.9.4","sha":"223c8c628594f5c9619b0c222cc2652b9761fdb6","kind":"tag","published_at":"2022-03-22T00:52:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.4/manifests"},{"name":"13.9.3","sha":"47ffa8f14f0511638ca2dd71114e7f961b2ac9a1","kind":"tag","published_at":"2022-03-18T16:24:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.3/manifests"},{"name":"13.9.2","sha":"ebd082ed069d9244c5292633313e65470a7ae57a","kind":"tag","published_at":"2022-03-16T21:30:45.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.2/manifests"},{"name":"13.9.1","sha":"3f8e8883c459f18ee1a265b6e71d5a23fbd8e495","kind":"tag","published_at":"2022-03-16T15:25:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.1/manifests"},{"name":"13.9.0","sha":"c8fe34d79f012c728ade0239aefaf92339f16997","kind":"tag","published_at":"2022-03-15T21:42:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.9.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.9.0/manifests"},{"name":"13.1.6","sha":"af7699c974fa93d6703956de679939d7f5854e3e","kind":"tag","published_at":"2022-03-15T21:40:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.6/manifests"},{"name":"13.8.8","sha":"a7606208674cc3e75f3f31611134b9957aaeca8f","kind":"tag","published_at":"2022-03-11T19:47:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.8","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.8/manifests"},{"name":"13.8.7","sha":"4675bddebe6f8c4003b1f9abb28f16c24f912187","kind":"tag","published_at":"2022-03-10T23:34:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.7","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.7/manifests"},{"name":"13.8.6","sha":"307fd5e4c63d13551092cc7217ce5d242a5315bb","kind":"tag","published_at":"2022-03-10T21:20:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.6/manifests"},{"name":"13.8.5","sha":"a5dd6a37f3cdd45c7518eb29ed93da094c39af64","kind":"tag","published_at":"2022-03-07T17:19:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.5","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.5/manifests"},{"name":"13.8.4","sha":"4696b776e4fb1c77bc5616ab7553fdaa4a200c07","kind":"tag","published_at":"2022-03-02T23:10:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.4/manifests"},{"name":"13.8.3","sha":"8b6c9bafb1b05264e1d690c966627c3fbc0ec702","kind":"tag","published_at":"2022-02-19T00:40:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.3/manifests"},{"name":"13.8.2","sha":"78f05bd125791d2e2b5cfefed23779c960f067d4","kind":"tag","published_at":"2022-02-16T22:52:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.2/manifests"},{"name":"13.8.1","sha":"2ce0220c734c4a56b8ce1ee3ee7d096cffa030af","kind":"tag","published_at":"2022-02-10T17:07:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.1/manifests"},{"name":"13.8.0","sha":"63e3f1dfcf4c6ee3fd8af8a142fc8f16de159811","kind":"tag","published_at":"2022-02-08T17:27:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.8.0/manifests"},{"name":"13.7.3","sha":"2cb0a5b92704a2f97b36cac1694d07c0694b10b9","kind":"tag","published_at":"2022-02-04T14:31:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.7.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.3/manifests"},{"name":"13.7.2","sha":"685a2704f85c23072371571c94d35b39badd3637","kind":"tag","published_at":"2022-02-02T18:29:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.2/manifests"},{"name":"13.7.1","sha":"d4f5c322c52c63cd586381ee44a314e87be42c03","kind":"tag","published_at":"2022-01-29T01:57:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.1/manifests"},{"name":"13.7.0","sha":"88527d743710c0db5adae553572e853c2d28114f","kind":"tag","published_at":"2022-01-28T22:07:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.7.0/manifests"},{"name":"13.6.1","sha":"42572c601658f45b69729649f8517159ad794180","kind":"tag","published_at":"2022-01-27T16:17:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.6.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.6.1/manifests"},{"name":"13.6.0","sha":"7a88d71627d10da6135db38772d9f231570af2f5","kind":"tag","published_at":"2022-01-27T14:53:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.6.0/manifests"},{"name":"13.5.3","sha":"74774c38df389e1ae14ade498c2d1f2cfefc2873","kind":"tag","published_at":"2022-01-25T20:24:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.5.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.3/manifests"},{"name":"13.5.2","sha":"4dccc778ad877bc74e62e5aa2952310c04573c29","kind":"tag","published_at":"2022-01-25T01:29:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.2/manifests"},{"name":"13.1.5","sha":"e26b7d01408e56b4b6321a66bd93c9ad09058e8a","kind":"tag","published_at":"2022-01-24T16:18:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.5","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.5/manifests"},{"name":"13.5.1","sha":"2b5e3f9d0baa626b6781ecfa742db4f0863bb59d","kind":"tag","published_at":"2022-01-24T14:40:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.1/manifests"},{"name":"13.5.0","sha":"c15baf73d6029c499de1b9ad1712b0e239c2ed6a","kind":"tag","published_at":"2022-01-24T14:33:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.5.0/manifests"},{"name":"13.4.6","sha":"9c98dbbdf7d4adcaebbfe823f0f4432a67206b2f","kind":"tag","published_at":"2022-01-19T01:07:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.6/manifests"},{"name":"13.4.5","sha":"6007ce57c9088f726f4afa5bc1fad5ac88af032c","kind":"tag","published_at":"2022-01-14T21:40:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.5","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.5/manifests"},{"name":"13.4.4","sha":"1cfb4e2f2c95b8c48f516b8f15a8305c0195f563","kind":"tag","published_at":"2022-01-10T20:47:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.4/manifests"},{"name":"13.4.3","sha":"28a3df9edb2ee1d9bd599a0d441ff0e20d294777","kind":"tag","published_at":"2022-01-03T21:50:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.3/manifests"},{"name":"13.4.2","sha":"54a533ac9f912732f07ddf71b065593d2e6ff1c4","kind":"tag","published_at":"2022-01-02T14:29:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.2/manifests"},{"name":"13.4.1","sha":"2332f9a3718d15785a15d823c17dd9efbab9004f","kind":"tag","published_at":"2021-12-24T01:14:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.1/manifests"},{"name":"13.4.0","sha":"4481b47a93ff26b419d7cf6751e5c86204165e71","kind":"tag","published_at":"2021-12-23T01:49:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.4.0/manifests"},{"name":"13.3.12","sha":"733ddba20c82865e75d34a6ca2a6ea54c07b0d63","kind":"tag","published_at":"2021-12-21T18:25:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.12","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.12/manifests"},{"name":"13.3.6","sha":"80bbe3acc20da86b566d8378f92c66e65642302c","kind":"tag","published_at":"2021-12-15T16:05:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.6","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.6/manifests"},{"name":"13.3.4","sha":"041acffb0804e6697bd535facbcec4e4464ed4b3","kind":"tag","published_at":"2021-12-14T18:03:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.4/manifests"},{"name":"13.3.2","sha":"db644dbcc6d1c1285845dd0afcee9b886b8b662b","kind":"tag","published_at":"2021-12-14T00:07:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.2/manifests"},{"name":"13.3.1","sha":"f2ffcee026140b354eb17d82867d3dee3f08a945","kind":"tag","published_at":"2021-12-10T19:52:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.1/manifests"},{"name":"13.3.0","sha":"45dab7983acae15d8c10d59873d4c0b71bab67e2","kind":"tag","published_at":"2021-12-09T17:43:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0/manifests"},{"name":"13.3.0-rc.1","sha":"dd71eb2881346cc0e38f4181b763ae2ed4ff1cca","kind":"tag","published_at":"2021-12-09T15:11:53.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-rc.1/manifests"},{"name":"13.2.4","sha":"5998e8731ef412ed0876ea6a52aadf352568f2a0","kind":"tag","published_at":"2021-12-07T17:46:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.2.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.4/manifests"},{"name":"12.10.1","sha":"fb8a2620afdb671f1dd33ac6b74f243cc316200c","kind":"tag","published_at":"2021-12-06T23:26:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.10.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.10.1/manifests"},{"name":"13.3.0-beta.4","sha":"56e381ed1c2729b62091b0a743059d76d0c2b308","kind":"tag","published_at":"2021-12-03T00:50:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.0-beta.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-beta.4/manifests"},{"name":"13.3.0-beta.3","sha":"ff16397066309c17610346fd2a0259ef96e52415","kind":"tag","published_at":"2021-11-27T19:28:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.3.0-beta.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.3.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.3.0-beta.3/manifests"},{"name":"13.2.3","sha":"cf59fed30f4ae3c4f675f9b1969666359b146de7","kind":"tag","published_at":"2021-11-27T19:13:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.2.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.3/manifests"},{"name":"13.2.2","sha":"02976dbd0d81dbfd7e7f3d852be7895bc3239407","kind":"tag","published_at":"2021-11-22T17:37:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.2.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.2/manifests"},{"name":"13.2.1","sha":"a0887db4350c056c0e4bae3c0afad66af6d14fda","kind":"tag","published_at":"2021-11-19T23:51:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.1/manifests"},{"name":"13.2.0","sha":"cbc2230ca1fabd2bb4ddd0f61942a94c6ea83aed","kind":"tag","published_at":"2021-11-18T22:15:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.2.0/manifests"},{"name":"13.1.4","sha":"04ace6856af30c92b413b910fedf6976e597d56c","kind":"tag","published_at":"2021-11-11T16:44:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.4","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.4/manifests"},{"name":"13.1.3","sha":"9f806f2904a8e8ffbd0b22db1e181390bb25e6b0","kind":"tag","published_at":"2021-11-02T23:12:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.3/manifests"},{"name":"13.1.2","sha":"82e502b3c79b02bb68f41347dcf8a18f4aa80bf6","kind":"tag","published_at":"2021-10-27T14:20:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.2/manifests"},{"name":"13.1.1","sha":"b7bdc84d186963ce96e520c3386e300431f95549","kind":"tag","published_at":"2021-10-27T10:46:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.1/manifests"},{"name":"13.1.0","sha":"be6f19b6f5592b3fc2061f2dba0db1de74c79b5c","kind":"tag","published_at":"2021-10-27T00:42:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.1.0/manifests"},{"name":"13.0.2","sha":"49149f69c3bad103c8698370b1acd68e2973793b","kind":"tag","published_at":"2021-10-22T22:01:50.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/13.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.2/manifests"},{"name":"13.0.1","sha":"5bb7f6b61e30e9a1dc2653f0855d61abd8f9ab2a","kind":"tag","published_at":"2021-10-20T21:55:26.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.1/manifests"},{"name":"13.0.0","sha":"b94947fa5becade467ed731dd5d6f64491c370cd","kind":"tag","published_at":"2021-10-20T17:09:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/13.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/13.0.0/manifests"},{"name":"12.10.0","sha":"484ff475dbbe3719cd15a658f0eba2c408de564a","kind":"tag","published_at":"2021-10-08T17:17:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.10.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.10.0/manifests"},{"name":"12.9.0","sha":"a27c898408248784b081ae2f0139f0ee26b20791","kind":"tag","published_at":"2021-09-07T15:04:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.9.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.9.0/manifests"},{"name":"12.8.0","sha":"e5d4f53d046a2a81b705befaaa3cf9c8a6e054f6","kind":"tag","published_at":"2021-08-25T14:27:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.8.0/manifests"},{"name":"12.7.2","sha":"391ce11a9f088b8af4ccef3d62d174bcc4adb3ae","kind":"tag","published_at":"2021-08-17T17:27:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.2/manifests"},{"name":"12.7.1","sha":"d073c9f30a2e8a23ba49c36492d6b6312f7489e4","kind":"tag","published_at":"2021-08-12T17:03:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.1/manifests"},{"name":"12.7.0","sha":"1ae5913e8fd109e61b67b1f3ac2b1eb747bfecd6","kind":"tag","published_at":"2021-08-11T20:02:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.0/manifests"},{"name":"12.6.6","sha":"7a21b7df351af85fce44f1f0c40fd077a90ac0df","kind":"tag","published_at":"2021-08-10T22:24:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.6","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.6/manifests"},{"name":"12.6.5","sha":"4471c6fe5341dc9318128266afe2155e04cde5d1","kind":"tag","published_at":"2021-08-05T16:20:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.5","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.5/manifests"},{"name":"12.6.4","sha":"8614163fb463e0aef378ce8c4cbf7fbb4816a845","kind":"tag","published_at":"2021-08-04T14:17:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.4","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.4/manifests"},{"name":"12.6.3","sha":"9966cebef9d7a985ffb6b3495a18cfa0b6722eb4","kind":"tag","published_at":"2021-07-29T23:12:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.3","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.3/manifests"},{"name":"12.6.2","sha":"7a85a665f6b0db4b5d903303e9bef5aabecd93b6","kind":"tag","published_at":"2021-07-23T14:38:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.2/manifests"},{"name":"12.6.1","sha":"bb560dc358b0e918090d9ad70f7a3cc7c7124526","kind":"tag","published_at":"2021-07-23T14:31:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.1/manifests"},{"name":"12.6.0","sha":"472468bab5f3980a5362f0fc9bc5b965930ebe2c","kind":"tag","published_at":"2021-07-22T18:02:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.0/manifests"},{"name":"12.5.9","sha":"1d2083d7192c4b8b8e63429e5aa0940026dcb89a","kind":"tag","published_at":"2021-07-21T18:27:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.9","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.9/manifests"},{"name":"nx_successful_ci_run__cc1d54a1-161a-45cb-a37d-f3342bfcf884","sha":"4c630cb337c5dec4c694726044add379176dfc3b","kind":"commit","published_at":"2021-07-15T10:39:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/nx_successful_ci_run__cc1d54a1-161a-45cb-a37d-f3342bfcf884","html_url":"https://github.com/nrwl/nx/releases/tag/nx_successful_ci_run__cc1d54a1-161a-45cb-a37d-f3342bfcf884","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/nx_successful_ci_run__cc1d54a1-161a-45cb-a37d-f3342bfcf884","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/nx_successful_ci_run__cc1d54a1-161a-45cb-a37d-f3342bfcf884/manifests"},{"name":"nx_successful_ci_run__62f395f4-85a4-414c-9b19-dee8691803e7","sha":"ec414e5840a7076554fbe1a541d2e9ff26daeef9","kind":"commit","published_at":"2021-07-15T10:09:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/nx_successful_ci_run__62f395f4-85a4-414c-9b19-dee8691803e7","html_url":"https://github.com/nrwl/nx/releases/tag/nx_successful_ci_run__62f395f4-85a4-414c-9b19-dee8691803e7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/nx_successful_ci_run__62f395f4-85a4-414c-9b19-dee8691803e7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/nx_successful_ci_run__62f395f4-85a4-414c-9b19-dee8691803e7/manifests"},{"name":"12.6.0-beta.6","sha":"9cacfb8307839e45290f66b81dfabf1c53ec3491","kind":"commit","published_at":"2021-07-13T18:25:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.6.0-beta.6","html_url":"https://github.com/nrwl/nx/releases/tag/12.6.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.6.0-beta.6/manifests"},{"name":"12.5.8","sha":"0d96432c891e26cb984d2114a9a959c96aa40742","kind":"tag","published_at":"2021-07-12T17:39:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.8","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.8/manifests"},{"name":"12.5.7","sha":"d86272569d6c547283a31506e25f98a5998eb504","kind":"tag","published_at":"2021-07-06T18:35:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.7","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.7/manifests"},{"name":"12.5.6","sha":"396d14b357aeea5d032a5112c94f0492ab12c1d6","kind":"tag","published_at":"2021-07-05T16:49:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.6","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.6/manifests"},{"name":"12.5.2","sha":"f6387bfc022dfb27e4c5a4f10e5d972fc6c8ecba","kind":"tag","published_at":"2021-07-02T13:42:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.2/manifests"},{"name":"12.5.1","sha":"40db626294241ae62c3555ef003e84784def633e","kind":"tag","published_at":"2021-06-30T15:48:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.1/manifests"},{"name":"12.5.0","sha":"a7a8a83c6a6850864caf2d5eee1c525a751c63b5","kind":"tag","published_at":"2021-06-28T16:56:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.5.0/manifests"},{"name":"12.4.0","sha":"33db5db74cbbce52373e5abcd0bbab2c568d7bd4","kind":"tag","published_at":"2021-06-16T14:18:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.4.0/manifests"},{"name":"12.3.6","sha":"6603008fdb223d5e92a4ed526521196998c9442f","kind":"tag","published_at":"2021-06-02T17:26:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.6","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.6/manifests"},{"name":"12.3.5","sha":"ab7fe74899c3b8c3c2cf6af4ec440ef4faa03a1c","kind":"tag","published_at":"2021-05-27T15:28:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.5","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.5/manifests"},{"name":"12.3.4","sha":"50d79e1f60a4b5b79ca9ee145d1909633c1fd04c","kind":"tag","published_at":"2021-05-19T13:19:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.4","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.4/manifests"},{"name":"12.3.3","sha":"930aa1b8615abe96c654532892c62f72d74b2b60","kind":"tag","published_at":"2021-05-14T23:08:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.3","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.3/manifests"},{"name":"12.3.2","sha":"983f1519bc81b9bb08eae428bc9f83cf8ade3514","kind":"tag","published_at":"2021-05-14T23:04:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.2/manifests"},{"name":"12.3.1","sha":"d97bc2580718686a3b21d95a3cc0227fbe1a6958","kind":"tag","published_at":"2021-05-13T19:52:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.1/manifests"},{"name":"12.3.0","sha":"cd9aa8a8b1eaaa971ace74960f3faa13299052d2","kind":"tag","published_at":"2021-05-13T16:19:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.0/manifests"},{"name":"12.3.0-beta.0","sha":"c450be1e517c2faa17f185368d61c5dc9ffe668d","kind":"tag","published_at":"2021-05-11T15:29:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.3.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.3.0-beta.0/manifests"},{"name":"12.2.0","sha":"1dd08d5c4f453a12332dae456ddf4210733d809a","kind":"tag","published_at":"2021-05-10T17:22:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.2.0/manifests"},{"name":"12.1.1","sha":"181ec550e97176546b83ec917fad746f48e8a4ca","kind":"tag","published_at":"2021-05-04T22:59:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.1/manifests"},{"name":"12.1.0","sha":"a964405b9370de802ace3a2049c1ec09b6f1d159","kind":"commit","published_at":"2021-05-03T17:07:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0/manifests"},{"name":"12.1.0-rc.1","sha":"4e5623662c64803bc9d9fa956b1d03711db0f09f","kind":"tag","published_at":"2021-05-03T14:45:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.1.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0-rc.1/manifests"},{"name":"12.0.8","sha":"57b3417c315f4b4dde02a9c01e808cd853c56be9","kind":"tag","published_at":"2021-04-20T14:54:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.8","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.8/manifests"},{"name":"11.6.3","sha":"a013a19e172dcbc52b56bc0f02820eb588231bcb","kind":"tag","published_at":"2021-04-20T14:48:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.6.3","html_url":"https://github.com/nrwl/nx/releases/tag/11.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.3/manifests"},{"name":"12.1.0-beta.2","sha":"215093cc167ebaa373b44898e395686967250f00","kind":"tag","published_at":"2021-04-20T00:36:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.1.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.1.0-beta.2/manifests"},{"name":"12.0.7","sha":"7906d1c6bb81022f6e4725a6d7c02084a182d99e","kind":"tag","published_at":"2021-04-16T21:08:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.7","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.7/manifests"},{"name":"12.0.6","sha":"4a5edc9eb733327b7612168f00355fe71ba9a176","kind":"tag","published_at":"2021-04-14T19:07:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.6","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.6/manifests"},{"name":"12.0.5","sha":"dbd78a9e42a4206d5a4eb60052c4495296921610","kind":"tag","published_at":"2021-04-14T17:41:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.5","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.5/manifests"},{"name":"12.0.4","sha":"12d30b580ca56fe52af30814f2d05a15264d25be","kind":"tag","published_at":"2021-04-13T22:32:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.4/manifests"},{"name":"12.0.2","sha":"141e54ed5b90b1823a922d60e37a101c9eb5e500","kind":"tag","published_at":"2021-04-12T21:22:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.2/manifests"},{"name":"12.0.1","sha":"761e7dd5dc85ad99f763d2fd64904ab8c2f03653","kind":"tag","published_at":"2021-04-11T01:31:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.1/manifests"},{"name":"11.6.2","sha":"a6d616dce3159f927eaa11f6b80a25503bf76d0f","kind":"tag","published_at":"2021-04-09T14:41:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.6.2","html_url":"https://github.com/nrwl/nx/releases/tag/11.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.2/manifests"},{"name":"12.0.0","sha":"df0d762e62a5d39759500ef65728c8dbdce0fb5c","kind":"tag","published_at":"2021-04-08T16:48:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.0/manifests"},{"name":"12.0.0-rc.1","sha":"3b18fdd8fe01c20323e3559d74d7bfd251831ac2","kind":"tag","published_at":"2021-04-07T00:40:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.0.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/12.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.0.0-rc.1/manifests"},{"name":"11.6.1","sha":"0488bef9302e1eca8e45172be7f4d9834164496e","kind":"tag","published_at":"2021-03-31T20:41:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.6.1","html_url":"https://github.com/nrwl/nx/releases/tag/11.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.1/manifests"},{"name":"11.6.0","sha":"6438cae8353460dc0a8090fdf21783ec4a3c80bd","kind":"tag","published_at":"2021-03-29T14:50:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.6.0/manifests"},{"name":"10.4.15","sha":"d375c5e99d4ce604bf6a960fd3a6762e67257640","kind":"tag","published_at":"2021-03-25T17:03:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.15","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.15/manifests"},{"name":"11.5.2","sha":"700d40fea26204840aaebf707953861b896124a3","kind":"tag","published_at":"2021-03-19T21:58:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/11.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.2/manifests"},{"name":"11.5.1","sha":"54ceb2483a685092b19d646a413f07f9e792a568","kind":"tag","published_at":"2021-03-10T22:44:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/11.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.1/manifests"},{"name":"10.4.14","sha":"128270ae40121fd8081a970d177950c46194e855","kind":"tag","published_at":"2021-03-10T21:51:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.14","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.14/manifests"},{"name":"11.5.0","sha":"0a8b5b3429d2c5a65c80b8f2d5118e458e191f24","kind":"tag","published_at":"2021-03-10T20:57:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.5.0/manifests"},{"name":"11.4.0","sha":"f8c7797f854e6e4f196fbae80f69bc7845b75334","kind":"tag","published_at":"2021-02-25T19:30:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.4.0/manifests"},{"name":"11.3.2","sha":"c4f41866dface6fd8857f72732cd5a4852c0e5ac","kind":"tag","published_at":"2021-02-24T17:34:17.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/11.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.3.2/manifests"},{"name":"11.3.0","sha":"1ce6010037931863daff7f8c659198ac206e8d06","kind":"tag","published_at":"2021-02-18T20:18:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.3.0/manifests"},{"name":"10.4.13","sha":"312294a26916d68d23aad7f2292d5e27ffaad79a","kind":"tag","published_at":"2021-02-12T23:15:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.13","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.13/manifests"},{"name":"11.2.12","sha":"0aa5e07bd703d76f57d919ba6d94cbad53bc9d30","kind":"tag","published_at":"2021-02-10T18:22:18.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.12","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.12/manifests"},{"name":"11.2.11","sha":"e99f42296f509d2b8c4768a2760137d59a71e26e","kind":"tag","published_at":"2021-02-09T22:54:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.11","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.11/manifests"},{"name":"11.2.10","sha":"313552b33633bc5ca0dae72f9f1fce24214148eb","kind":"tag","published_at":"2021-02-04T00:42:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.10","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.10/manifests"},{"name":"11.2.9","sha":"3734bb7aa79213b50efbb85d0ae197911a10e479","kind":"tag","published_at":"2021-02-03T00:10:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.9","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.9/manifests"},{"name":"11.2.8","sha":"02d2c0193fc4ae8f985105d7424b1924fd743e01","kind":"tag","published_at":"2021-02-02T19:15:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.8","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.8/manifests"},{"name":"11.2.6","sha":"b6618e24d4665880e6ea83d8295ee464f49d8b7f","kind":"tag","published_at":"2021-01-29T20:57:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.6","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.6/manifests"},{"name":"10.4.12","sha":"db32bfad7b00a364befd993bf212a363d6cfaf19","kind":"tag","published_at":"2021-01-29T16:11:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.12","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.12/manifests"},{"name":"11.2.0","sha":"a4671385f915af783d268190d6db9c37dceb328c","kind":"tag","published_at":"2021-01-28T15:42:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.2.0/manifests"},{"name":"11.1.4","sha":"bdaba07e70b8b42996fa586b96e4b3a40f1ec809","kind":"tag","published_at":"2021-01-12T18:02:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.1.4","html_url":"https://github.com/nrwl/nx/releases/tag/11.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.4/manifests"},{"name":"11.1.3","sha":"2588022c61fad8e15facdd82132bdfd5471d70dc","kind":"tag","published_at":"2021-01-12T17:08:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/11.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.3/manifests"},{"name":"11.1.2","sha":"e539af167cfd7b9ebfacbea2468ab86ae968243b","kind":"tag","published_at":"2021-01-11T19:03:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/11.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.2/manifests"},{"name":"11.1.1","sha":"4273ad9cb79126d7334dc7505f2ff80fc478cfde","kind":"tag","published_at":"2021-01-08T02:05:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.1/manifests"},{"name":"11.1.0","sha":"3fc219dc439769eaa0393a8524c49cda1da7fc73","kind":"tag","published_at":"2021-01-08T01:34:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.1.0/manifests"},{"name":"11.0.19","sha":"748499b0aff27a7f7b9eec78aedb9a58ee279aa6","kind":"tag","published_at":"2020-12-29T18:00:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.19","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.19/manifests"},{"name":"11.0.17","sha":"3c2e20bf5a835b83e3a002cd87196bb1df547c35","kind":"tag","published_at":"2020-12-22T16:34:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.17","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.17/manifests"},{"name":"11.0.16","sha":"c3479d5b988018ebe2a6a59be883e34574b6ea98","kind":"tag","published_at":"2020-12-21T16:39:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.16","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.16/manifests"},{"name":"11.0.15","sha":"1e0b6ce9ab6bfe942f57a63a43195bc94f8b0fdb","kind":"tag","published_at":"2020-12-18T23:36:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.15","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.15/manifests"},{"name":"11.0.12","sha":"aa26dabf339e89804dd68d1b16a178fbd524cd38","kind":"tag","published_at":"2020-12-18T02:32:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.12","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.12/manifests"},{"name":"11.0.10","sha":"5e23d31ec6e2ace039b399aae7df588e921faece","kind":"tag","published_at":"2020-12-17T03:01:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.10","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.10/manifests"},{"name":"11.0.9","sha":"043f0cf2a70552ba9beba6709eeb13def785da83","kind":"tag","published_at":"2020-12-16T21:08:52.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.9","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.9/manifests"},{"name":"11.0.8","sha":"c76aabecef97926ba7bbd49d5b2d220ab947d3fd","kind":"tag","published_at":"2020-12-16T09:10:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.8","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.8/manifests"},{"name":"11.0.7","sha":"40d8ca61dcb1ccaa562a1349c8f554be4691a9da","kind":"tag","published_at":"2020-12-16T08:57:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.7","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.7/manifests"},{"name":"11.0.6","sha":"0abf34125a49f601efa5b41404106f859226e19a","kind":"tag","published_at":"2020-12-16T08:54:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.6","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.6/manifests"},{"name":"11.0.5","sha":"a8921e0fe32d21b2d6dbe2c211832e6fb786def8","kind":"tag","published_at":"2020-12-16T03:10:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.5","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.5/manifests"},{"name":"11.0.4","sha":"34eab14152b0ef62eaf4657ce557f23411ab3097","kind":"tag","published_at":"2020-12-15T02:38:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.4/manifests"},{"name":"11.0.3","sha":"0d3bb9b96b4ca33b7c83f86be1a62c8420893045","kind":"tag","published_at":"2020-12-15T00:45:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.3/manifests"},{"name":"11.0.2","sha":"c52dc3b31e5fc9cb6cc66f01f81c722d2a6b1c1d","kind":"tag","published_at":"2020-12-12T17:19:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.2/manifests"},{"name":"11.0.1","sha":"1c4388146027c655d1bfa0e727b3617a6ce0637c","kind":"tag","published_at":"2020-12-12T01:04:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.1/manifests"},{"name":"11.0.0","sha":"518488739cf0eaa053866ae06772b8e132ed10f3","kind":"tag","published_at":"2020-12-11T14:05:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/11.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/11.0.0/manifests"},{"name":"10.4.7","sha":"54190e7ac6d6b6c85c9427c3e29297339ba97bdb","kind":"tag","published_at":"2020-12-10T22:40:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.7","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.7/manifests"},{"name":"10.4.6","sha":"3ada94bc612d93bf68fc2fca044e8ae3f8a9f0c1","kind":"tag","published_at":"2020-12-10T20:28:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.6","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.6/manifests"},{"name":"10.4.5","sha":"cc0e7bfb9946e128b6eeffffc86df54007131578","kind":"tag","published_at":"2020-12-10T19:59:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.5","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.5/manifests"},{"name":"10.4.4","sha":"1e4d94927605f7d6f84593613b3061a8ab603a5b","kind":"tag","published_at":"2020-11-18T15:27:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.4","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.4/manifests"},{"name":"10.4.3","sha":"1942fc54e393b2c91bec30418a7cce619473192f","kind":"tag","published_at":"2020-11-18T15:06:05.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.3/manifests"},{"name":"10.4.2","sha":"c9b20d226f92f91dcf17966baa4b2e41e75f2439","kind":"tag","published_at":"2020-11-17T20:09:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.2/manifests"},{"name":"9.8.0","sha":"625167a686ef3e53725ff9a45d5b1f45314eeceb","kind":"tag","published_at":"2020-11-16T15:42:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.8.0/manifests"},{"name":"10.4.0","sha":"b5aef73cc7394b468bb68f0f85b2251c626950a1","kind":"tag","published_at":"2020-11-16T15:01:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.0/manifests"},{"name":"10.4.0-beta.2","sha":"91c007585ead348c1dae1ee4801aed640b787adb","kind":"tag","published_at":"2020-11-11T02:00:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.4.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/10.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.4.0-beta.2/manifests"},{"name":"10.3.3","sha":"e15fbaf4828e4c256569ac93d6c1d234e352579a","kind":"commit","published_at":"2020-11-09T16:57:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.3.3","html_url":"https://github.com/nrwl/nx/releases/tag/10.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.3/manifests"},{"name":"10.3.2","sha":"f23f061ae7d5973820cdd716e00919b70cd321fc","kind":"tag","published_at":"2020-11-03T22:59:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.3.2","html_url":"https://github.com/nrwl/nx/releases/tag/10.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.2/manifests"},{"name":"10.3.1","sha":"f08cf02a7a390c7824848679f615cc3d859df241","kind":"tag","published_at":"2020-10-16T17:23:23.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/10.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.1/manifests"},{"name":"9.7.1","sha":"df243e710f87c76348c578ceb63dd7627bb4d7b3","kind":"tag","published_at":"2020-10-16T17:19:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.7.1/manifests"},{"name":"10.3.0","sha":"29934db59df177a923e59ce1819bf105e86c7b6e","kind":"tag","published_at":"2020-10-04T15:40:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/10.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.3.0/manifests"},{"name":"10.2.1","sha":"ab99b317ac70a17889dfadf7508dd0ab63b9946b","kind":"tag","published_at":"2020-09-17T21:31:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/10.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.2.1/manifests"},{"name":"9.7.0","sha":"14987f955c191152841b71b10a2677372f80f71e","kind":"commit","published_at":"2020-09-17T17:26:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.7.0/manifests"},{"name":"10.2.0","sha":"70c174c0b3fd36f0d153a0e0e7e532c4caa5d730","kind":"tag","published_at":"2020-09-11T20:57:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.2.0/manifests"},{"name":"10.1.0","sha":"4f2eeecfc3757975b85426bf0a8d40a4bca6c63c","kind":"tag","published_at":"2020-08-21T19:49:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.1.0/manifests"},{"name":"10.0.13","sha":"62e618c2d41828eb2dc377185d535b99f39dc042","kind":"tag","published_at":"2020-08-19T21:21:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.13","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.13/manifests"},{"name":"9.6.0","sha":"1e9c558da95069e5ae511c9d8879326ddd38eb23","kind":"tag","published_at":"2020-08-19T21:15:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.6.0/manifests"},{"name":"10.0.12","sha":"49d1ea174dd946a45a45f660ea293b19bc45d58f","kind":"tag","published_at":"2020-08-13T20:01:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.12","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.12/manifests"},{"name":"10.0.11","sha":"b9b622a90f975c2e32fbc3ab9325fb8c883e7196","kind":"tag","published_at":"2020-08-11T15:49:29.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.11","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.11/manifests"},{"name":"10.0.10","sha":"2a25ef039d3daec57dce7b19173891def0671eed","kind":"tag","published_at":"2020-08-08T02:17:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.10","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.10/manifests"},{"name":"10.0.9","sha":"7564c15923342721c199571a34688122f503cc8d","kind":"tag","published_at":"2020-08-07T15:52:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.9","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.9/manifests"},{"name":"10.0.8","sha":"785bcd89850e0733146aceb90f1c3a820a5b0915","kind":"tag","published_at":"2020-08-06T03:32:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.8","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.8/manifests"},{"name":"10.0.7","sha":"d418e79c12a0abfc035831af944ae879dc9dcf61","kind":"tag","published_at":"2020-07-29T19:31:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.7","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.7/manifests"},{"name":"10.0.6","sha":"fdf39f9829655031991fbd636e03ca40e0b366ba","kind":"tag","published_at":"2020-07-24T02:28:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.6","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.6/manifests"},{"name":"10.0.5","sha":"aceee210287a8ab13f36a6c5a0f6373db385d352","kind":"tag","published_at":"2020-07-23T18:20:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.5","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.5/manifests"},{"name":"10.0.4","sha":"c781a662c0d16622eaf934e949f852d0d16fbe02","kind":"tag","published_at":"2020-07-23T03:58:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.4/manifests"},{"name":"10.0.3","sha":"bfda45bb35a23c5ac3af0b1ebcbb7ef9824ac3e4","kind":"tag","published_at":"2020-07-22T20:10:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.3/manifests"},{"name":"10.0.2","sha":"8a4f1739c34343b84fe9602b79a593b0abc4200d","kind":"tag","published_at":"2020-07-22T02:30:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.2/manifests"},{"name":"10.0.1","sha":"e18cc8480bbeecd5fe905e1cd5faf1b9e0a50b2c","kind":"tag","published_at":"2020-07-20T22:51:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.1/manifests"},{"name":"10.0.0","sha":"bb13ef28c801dca5f6dadd5f860c7f86dba8fd91","kind":"tag","published_at":"2020-07-20T15:53:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/10.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/10.0.0/manifests"},{"name":"9.5.1","sha":"be4c12c27910dcf409fd7757c6da93be00e61a9d","kind":"tag","published_at":"2020-07-02T03:35:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.5.1/manifests"},{"name":"9.5.0","sha":"cc2c479bb0e773d64e9112434b5b764f2a5fcb92","kind":"tag","published_at":"2020-06-29T15:50:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.5.0/manifests"},{"name":"9.4.5","sha":"881d044d36102604d83228d98cc2a9ea5f37cfae","kind":"tag","published_at":"2020-06-19T15:31:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.5","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.5/manifests"},{"name":"9.4.4","sha":"94cd1b218d81a0da7d1cc0de99eedfbfb388ad77","kind":"tag","published_at":"2020-06-18T03:08:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.4","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.4/manifests"},{"name":"9.4.3","sha":"f30147549cce8333b7f4995363aa131fb36c1079","kind":"tag","published_at":"2020-06-16T14:42:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.3/manifests"},{"name":"9.4.2","sha":"216d9f01ea1965640f35f0573027c3e60ff60089","kind":"tag","published_at":"2020-06-15T20:57:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.2/manifests"},{"name":"9.4.1","sha":"737faea957c4860874c72809b754e307cd558621","kind":"tag","published_at":"2020-06-15T14:28:27.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.1/manifests"},{"name":"12.7.3","sha":"7cac8bed0084a5e99080f161d1995bffb7b9562e","kind":"commit","published_at":"2020-06-12T21:38:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/12.7.3","html_url":"https://github.com/nrwl/nx/releases/tag/12.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/12.7.3/manifests"},{"name":"9.4.0","sha":"b2024e36823825ba8af1eeea9f44b877c64444c3","kind":"tag","published_at":"2020-06-12T16:28:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.4.0/manifests"},{"name":"9.3.0","sha":"4631b249b417742fd1ece5e431f1e2ff6a36a41a","kind":"tag","published_at":"2020-05-14T17:34:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.3.0/manifests"},{"name":"9.2.4","sha":"1ca8b803342f60c1956eab13ec9b09eb4cd9dc0e","kind":"tag","published_at":"2020-05-05T23:10:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.4","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.4/manifests"},{"name":"9.2.3","sha":"f0df317f75bf03eb2e17ceef7af54d6e156572d4","kind":"tag","published_at":"2020-04-20T20:13:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.3","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.3/manifests"},{"name":"9.2.2","sha":"19931b8eec426cf1c7e12cc43bf255a182fcf273","kind":"tag","published_at":"2020-04-03T14:45:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.2/manifests"},{"name":"9.2.1","sha":"c87e5850bfd540549d9d514e46044cdd56749c55","kind":"tag","published_at":"2020-03-31T21:46:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.1/manifests"},{"name":"9.2.0","sha":"331bc0b67c2c807a39f8689fc6a6b87f71c2faea","kind":"tag","published_at":"2020-03-31T18:14:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.0/manifests"},{"name":"9.2.0-beta.2","sha":"9825514df4212db7c48a493f1d7a9f890abe098f","kind":"tag","published_at":"2020-03-31T15:48:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.2.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.2.0-beta.2/manifests"},{"name":"9.1.4","sha":"d9b6aeea68292726bc7bb485c02da5be37fc4c02","kind":"tag","published_at":"2020-03-26T14:13:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.1.4","html_url":"https://github.com/nrwl/nx/releases/tag/9.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.4/manifests"},{"name":"9.1.3","sha":"7a358db78914e4eb681eaf875805a9fb87fd4723","kind":"tag","published_at":"2020-03-25T13:35:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.1.3","html_url":"https://github.com/nrwl/nx/releases/tag/9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.3/manifests"},{"name":"9.1.2","sha":"b6b327ef19867504c40e7740fc50bf3cd8b9abd7","kind":"tag","published_at":"2020-03-13T19:25:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.1.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.2/manifests"},{"name":"9.1.1","sha":"e1f24bd6d0bfaf40d588158a2e9e4b9c29660c51","kind":"tag","published_at":"2020-03-12T21:31:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.1/manifests"},{"name":"9.1.0","sha":"34efecbe6792325fbf05fc9696c1f3cf279e1a9b","kind":"tag","published_at":"2020-03-10T17:07:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.1.0/manifests"},{"name":"8.12.10","sha":"d13c5aa8ff1f2e2695749bd40c9028441308806e","kind":"commit","published_at":"2020-03-10T15:04:42.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.10","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.10/manifests"},{"name":"9.0.4","sha":"0f2aa54d6ea4dc6cfd5353160b02ce3b04901093","kind":"tag","published_at":"2020-02-26T20:21:56.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.4/manifests"},{"name":"8.12.9","sha":"618ebff5ab2982f0cef1861ed73fb10974ebd572","kind":"commit","published_at":"2020-02-26T20:12:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.9","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.9/manifests"},{"name":"9.0.3","sha":"6a8c5a21f10ea79910ec63536b3833ce5c1f8791","kind":"tag","published_at":"2020-02-25T13:49:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.3/manifests"},{"name":"8.12.8","sha":"224dba38bcd5bb6a20df33e7189c20433d829362","kind":"commit","published_at":"2020-02-24T20:01:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.8","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.8/manifests"},{"name":"9.0.2","sha":"11c4ae776525958ebefb6c5483133f703ed83647","kind":"tag","published_at":"2020-02-20T16:37:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.2/manifests"},{"name":"8.12.7","sha":"f94470f6bc1b2a23a9b4a3bc788ed78aa476d431","kind":"commit","published_at":"2020-02-20T16:37:36.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.7","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.7/manifests"},{"name":"9.0.1","sha":"45bfee4c2eb38298ac8527dae04dea9e45d19c86","kind":"tag","published_at":"2020-02-16T17:57:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"af30e2ba256aaf4472d5127bc83e6221e8ff5d14","kind":"tag","published_at":"2020-02-11T13:30:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0/manifests"},{"name":"8.12.4","sha":"5a994fd0d36d5b48417ab225a92ca0c9941bbb2a","kind":"commit","published_at":"2020-02-09T21:49:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.4","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.4/manifests"},{"name":"9.0.0-rc.2","sha":"91bf125a8b08baff5e8204eb7d2acac762b51f6e","kind":"tag","published_at":"2020-02-07T18:51:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0-rc.2/manifests"},{"name":"8.12.3","sha":"fccc0ca7069e604c5711baf00d9f04d7ba0ae89c","kind":"commit","published_at":"2020-02-07T18:51:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.3","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.3/manifests"},{"name":"9.0.0-rc.1","sha":"3ef79362b3b6af92ff3b873a87cd9adb8c466579","kind":"tag","published_at":"2020-02-06T20:58:15.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/9.0.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/9.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/9.0.0-rc.1/manifests"},{"name":"8.12.2","sha":"618aba7ebc309152f49e8b78bd44c1ed6fef6d65","kind":"commit","published_at":"2020-02-04T02:34:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.2/manifests"},{"name":"8.12.1","sha":"c5c320040c5e6cb1d75ae5e6239a33e2c4ea80a2","kind":"commit","published_at":"2020-02-02T02:16:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.1/manifests"},{"name":"8.12.0","sha":"297396a59bd8158f86b49f61b6970b4dcf72b6e8","kind":"tag","published_at":"2020-01-27T21:07:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.12.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.12.0/manifests"},{"name":"8.11.2","sha":"1e27c89c0aab374d8ae6a5d72a3e180008a1ecbe","kind":"tag","published_at":"2020-01-18T17:02:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.11.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.2/manifests"},{"name":"8.11.1","sha":"59cf6ec786898ab2877ab00aacb8474cbab87c72","kind":"tag","published_at":"2020-01-15T15:39:51.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.11.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.1/manifests"},{"name":"8.11.0","sha":"8edc2a05270186a2ea6db516212cde186fc92b74","kind":"tag","published_at":"2020-01-08T18:26:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.11.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.11.0/manifests"},{"name":"8.10.1","sha":"d0d22dfa3e361d0658990b408906d247118b9f4d","kind":"tag","published_at":"2020-01-06T21:24:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.10.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.10.1/manifests"},{"name":"8.10.0","sha":"978e7852d6c41e16047d8d33a3122813de1a26ef","kind":"tag","published_at":"2020-01-06T13:41:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.10.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.10.0/manifests"},{"name":"8.9.0","sha":"416656bcaf6c38f46635eacead6af3886238f5d2","kind":"tag","published_at":"2019-12-03T15:56:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.9.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.9.0/manifests"},{"name":"8.8.3","sha":"c070a6a2a819057d00afafff345b71eead9c2ec1","kind":"tag","published_at":"2019-11-28T19:48:46.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.8.3","html_url":"https://github.com/nrwl/nx/releases/tag/8.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.3/manifests"},{"name":"8.3.3","sha":"7e7dd668bd0c2e2adc0a7954b429f6a4b9f9aa2f","kind":"tag","published_at":"2019-11-28T19:43:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.3.3","html_url":"https://github.com/nrwl/nx/releases/tag/8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.3.3/manifests"},{"name":"8.8.2","sha":"d3003adbbca6f36277b06919b7715f36d806b0e5","kind":"tag","published_at":"2019-11-23T00:45:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.8.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.2/manifests"},{"name":"8.8.1","sha":"4af5ce28165244d8f53bf8d2e9f8866831739a6e","kind":"tag","published_at":"2019-11-22T18:56:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.1/manifests"},{"name":"8.8.0","sha":"a84d31edfc3ca567b3fdc1c7ad8fd24a8e2fcfa7","kind":"tag","published_at":"2019-11-20T14:11:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.8.0/manifests"},{"name":"8.7.0","sha":"c1bbc2e4722e2b1974b1dbf949966ff5d5a714c1","kind":"tag","published_at":"2019-10-23T01:11:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.7.0/manifests"},{"name":"8.6.0","sha":"efd6d0ca45cc050f9f263851037f2e3948e132c9","kind":"tag","published_at":"2019-10-03T14:40:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.6.0/manifests"},{"name":"8.5.2","sha":"fb4921b53880d90c833ac328fa058ff82261cd0e","kind":"tag","published_at":"2019-09-26T13:26:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.5.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.2/manifests"},{"name":"8.5.1","sha":"74f22339d8db0cc9bdb7c0f07879234af3ac17e8","kind":"tag","published_at":"2019-09-23T18:56:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.1/manifests"},{"name":"8.5.0","sha":"6d4b6963bac4f36c01b37a68eb3b94a28fc173ee","kind":"tag","published_at":"2019-09-11T13:58:49.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.5.0/manifests"},{"name":"8.4.13","sha":"421400b4aa06412c409940fd653529cb8a17f1f9","kind":"tag","published_at":"2019-08-29T21:08:04.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.13","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.13/manifests"},{"name":"8.4.12","sha":"631a3b8da76d0a3e3ca2d8deb1e56fb54cc9b9ff","kind":"tag","published_at":"2019-08-17T16:46:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.12","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.12/manifests"},{"name":"8.4.9","sha":"52f3b2d682e51012aa280c7cb881999c36d1625d","kind":"tag","published_at":"2019-08-14T07:48:54.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.9","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.9/manifests"},{"name":"8.4.8","sha":"c2595c85e4cdb9136558fd99aa483bbcaec0e184","kind":"tag","published_at":"2019-08-10T18:55:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.8","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.8/manifests"},{"name":"8.4.7","sha":"986de1e84e9d93a4581c99a6d3561cca17a47001","kind":"tag","published_at":"2019-08-09T20:26:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.7","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.7/manifests"},{"name":"8.4.4","sha":"1b0780dfc0568cd9efdcc1f6fdff8990cbb4521a","kind":"tag","published_at":"2019-08-01T23:20:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.4","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.4/manifests"},{"name":"8.4.3","sha":"abba975a300e561c3cc223cee8314b7500fa4635","kind":"tag","published_at":"2019-08-01T16:44:21.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.3","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.3/manifests"},{"name":"8.4.2","sha":"9c67063d69f5bf4366e241399e4b7f25bc3c0bcc","kind":"commit","published_at":"2019-07-31T22:34:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.2/manifests"},{"name":"8.4.1","sha":"9f4db6780c03b59bdf630ef8f2f5e3af4c078902","kind":"tag","published_at":"2019-07-29T20:59:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.1/manifests"},{"name":"8.4.0","sha":"23e2e8e50e3baf83a286818274c1f0fffdbad7df","kind":"tag","published_at":"2019-07-26T14:45:58.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.4.0/manifests"},{"name":"8.3.0","sha":"0cb5adcc9c0eee380349eb1fd29f9e297c817d68","kind":"tag","published_at":"2019-07-16T04:39:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.3.0/manifests"},{"name":"8.2.0","sha":"df851c6615f190b4d6313371fadc7d27066812de","kind":"tag","published_at":"2019-06-27T20:34:34.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.2.0/manifests"},{"name":"8.1.1","sha":"87ff96ca01ed17d8aca9ca724615f800e62a0101","kind":"tag","published_at":"2019-06-17T18:10:30.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.1.1/manifests"},{"name":"7.8.7","sha":"64aba962495935c118d201e1b586cfea8c09e84f","kind":"tag","published_at":"2019-06-17T14:09:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.8.7","html_url":"https://github.com/nrwl/nx/releases/tag/7.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.7/manifests"},{"name":"8.1.0","sha":"e620b491ac034c67db9492d5a51e1de429d28ec4","kind":"tag","published_at":"2019-06-05T16:28:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.1.0/manifests"},{"name":"8.0.0","sha":"061b46e515c4cb74648ee68de56a4cb446b48c67","kind":"tag","published_at":"2019-05-29T17:17:55.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.0.0/manifests"},{"name":"8.0.0-rc.2","sha":"999a6d489f13aa3cd3e283e183feefa69c8ed0ed","kind":"tag","published_at":"2019-05-27T16:49:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/8.0.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/8.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/8.0.0-rc.2/manifests"},{"name":"7.8.1","sha":"c619ef7f49b63ae0328005d67061dc1e4328a5b2","kind":"tag","published_at":"2019-04-15T17:43:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.8.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.1/manifests"},{"name":"7.8.0","sha":"55a191b83a4c72edac32c258cd0259b659c98b57","kind":"tag","published_at":"2019-04-05T20:02:02.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.8.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.8.0/manifests"},{"name":"7.7.2","sha":"ec07e99b7924c89f176e270eca15a69c094bd720","kind":"tag","published_at":"2019-03-18T13:49:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.7.2","html_url":"https://github.com/nrwl/nx/releases/tag/7.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.2/manifests"},{"name":"7.7.1","sha":"1e526ec3ef2d12017070864e178a1ee5c94bdee9","kind":"tag","published_at":"2019-03-14T13:21:12.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.7.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.1/manifests"},{"name":"7.7.0","sha":"f4784212786b32d1e07b8027107bb8d2ab1ae2b7","kind":"tag","published_at":"2019-03-13T12:57:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.7.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.7.0/manifests"},{"name":"7.6.0","sha":"7e3920bec9d798b13c0845f4da51f8452f2ed5ec","kind":"tag","published_at":"2019-02-21T13:19:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.6.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.6.0/manifests"},{"name":"7.5.1","sha":"beef4fde2f21f19e4c99cb79b5314d694963be5c","kind":"tag","published_at":"2019-01-30T14:44:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.5.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.5.1/manifests"},{"name":"7.5.0","sha":"d10a27b2e5c8df838de6c3a9ab34cd0af07ab465","kind":"tag","published_at":"2019-01-22T13:54:22.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.5.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.5.0/manifests"},{"name":"6.4.1","sha":"94bb20f8d7eb45552857bed760b140f8b01b19ff","kind":"tag","published_at":"2019-01-21T21:57:40.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.1/manifests"},{"name":"7.4.1","sha":"78b8a68d44b770f838d5cf508179c65c05a5c8a0","kind":"tag","published_at":"2019-01-18T19:27:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.4.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.4.1/manifests"},{"name":"7.4.0","sha":"e846d81a50abc6104e9897d906dd8b54ea1fedc1","kind":"tag","published_at":"2019-01-16T23:09:20.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.4.0/manifests"},{"name":"7.3.0","sha":"230d7abe856521a643d28efa6527159de995be69","kind":"tag","published_at":"2019-01-05T23:43:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.3.0/manifests"},{"name":"7.3.0-beta.1","sha":"02ac1239dbc25eb02f0086d22abb55cae39cad13","kind":"tag","published_at":"2019-01-05T22:37:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.3.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.3.0-beta.1/manifests"},{"name":"7.2.0","sha":"12a985d7f04db468d2cadc7d7027890f0a5372be","kind":"tag","published_at":"2019-01-02T14:48:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.2.0/manifests"},{"name":"7.1.1","sha":"b49f50a848759f5d8a235ac802e4fed9239d9f48","kind":"tag","published_at":"2018-11-26T22:17:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.1.1/manifests"},{"name":"7.1.0","sha":"4ed8a77f2da2ec9fcbce800f372df5a3e58bb7bc","kind":"tag","published_at":"2018-11-20T13:22:59.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.1.0/manifests"},{"name":"7.0.2","sha":"ef5c0ac4de720a57421bfc0f325209060a871767","kind":"tag","published_at":"2018-11-07T22:20:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.2/manifests"},{"name":"7.0.1","sha":"e35fe535f18f1dfa66a22589a01f15b458f33637","kind":"tag","published_at":"2018-11-05T18:49:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"4a7432dda3d323ba6793c1b23a69e0f53d174556","kind":"tag","published_at":"2018-10-28T16:14:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/7.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/7.0.0/manifests"},{"name":"6.4.0","sha":"1ee9bc01e36180d69c351314ffcd2387d1966e80","kind":"tag","published_at":"2018-10-06T14:10:08.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.4.0","html_url":"https://github.com/nrwl/nx/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.0/manifests"},{"name":"6.3.1","sha":"6e65bf53011c0d3ddb84caf27954cc4ec0cc0583","kind":"tag","published_at":"2018-09-19T19:19:00.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.3.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.3.1/manifests"},{"name":"6.4.0-beta.1","sha":"ee36f75a52304ef97220d62f433d78baf0194a8c","kind":"tag","published_at":"2018-09-19T18:57:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.4.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.4.0-beta.1/manifests"},{"name":"6.3.0","sha":"cb7a87a4e0b024ad8c0786519be32a7c7e128b35","kind":"tag","published_at":"2018-08-30T20:31:41.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.3.0","html_url":"https://github.com/nrwl/nx/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.3.0/manifests"},{"name":"6.2.1","sha":"3086e3315c75c899cfb504996875b5ec33324026","kind":"tag","published_at":"2018-08-21T20:06:31.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.2.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.1/manifests"},{"name":"6.2.1-beta.1","sha":"6f920a1be0f40ea4c3954e0814e7ba43d3447f89","kind":"tag","published_at":"2018-08-21T11:15:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.2.1-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.2.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.1-beta.1/manifests"},{"name":"6.2.0","sha":"9e3848a5c9a68f367060af1d747ea07287a87c68","kind":"tag","published_at":"2018-08-06T18:04:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.2.0","html_url":"https://github.com/nrwl/nx/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0/manifests"},{"name":"6.2.0-beta.1","sha":"e1e2b6c1935079445464b862943fe71769bfa66a","kind":"tag","published_at":"2018-08-02T17:46:11.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.2.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0-beta.1/manifests"},{"name":"6.2.0-beta.2","sha":"6de716258fa47b52299d9fac49b724d383e1abf1","kind":"commit","published_at":"2018-08-02T17:46:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.2.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/6.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.2.0-beta.2/manifests"},{"name":"6.1.1","sha":"388f8534d8673575417373f76e6e867ea645da46","kind":"tag","published_at":"2018-07-20T16:04:33.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.1.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"b5011f3d0f69fa458755f7e284f44d3166a69cec","kind":"tag","published_at":"2018-06-14T16:04:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.1.0","html_url":"https://github.com/nrwl/nx/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0/manifests"},{"name":"6.1.0-beta.2","sha":"bee6b31947660fc1525d5fdc525dedb5b7f744e2","kind":"tag","published_at":"2018-06-11T18:28:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.1.0-beta.2","html_url":"https://github.com/nrwl/nx/releases/tag/6.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0-beta.2/manifests"},{"name":"6.1.0-beta.1","sha":"7bdb402db0b8ca961474ab707581e17f0ba4cf7f","kind":"tag","published_at":"2018-06-09T17:01:13.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.1.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.1.0-beta.1/manifests"},{"name":"6.0.4","sha":"0717e605311fcc6b57665d52e81fd3b86f339eb4","kind":"tag","published_at":"2018-05-31T23:20:14.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.4","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.4/manifests"},{"name":"6.0.3","sha":"d461fcbaa4b3bd3c1ddab64023e183b1e8d0c77d","kind":"tag","published_at":"2018-05-31T21:06:16.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.3/manifests"},{"name":"6.0.2","sha":"f5d060de412e3b482043e4bca353fc4cfda239be","kind":"tag","published_at":"2018-05-22T16:30:09.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"87e985fc3c147ee8181cce3550dcc6bcf3afab0e","kind":"tag","published_at":"2018-05-22T14:03:57.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"a5d90e570652c456c82428f3b7e43bea20edd660","kind":"tag","published_at":"2018-05-22T13:34:48.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0/manifests"},{"name":"6.0.0-rc.4","sha":"58b50048bd3e4df59c07951784f775e7f1fb5dcc","kind":"tag","published_at":"2018-05-18T18:17:35.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0-rc.4","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.4/manifests"},{"name":"6.0.0-rc.3","sha":"a3f7b626e0736c341df9688041a4f1f4fbaddf65","kind":"tag","published_at":"2018-05-17T01:13:39.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0-rc.3","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.3/manifests"},{"name":"6.0.0-rc.2","sha":"ab6ed9d75ce4083b873cd4186fc699e1281b8718","kind":"tag","published_at":"2018-05-16T12:19:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0-rc.2","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.2/manifests"},{"name":"6.0.0-rc.1","sha":"d6c026a57de9bc20ddbb536560a6524c2856049e","kind":"tag","published_at":"2018-05-14T14:23:37.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0-rc.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-rc.1/manifests"},{"name":"6.0.0-alpha.1","sha":"36554394192eacebc070d00efc27f7efffc62276","kind":"tag","published_at":"2018-05-11T15:50:38.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/6.0.0-alpha.1","html_url":"https://github.com/nrwl/nx/releases/tag/6.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/6.0.0-alpha.1/manifests"},{"name":"2.0.0-alpha.2","sha":"805165390d9bc29cca787744a605ecc10efa3574","kind":"tag","published_at":"2018-05-07T15:24:32.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/2.0.0-alpha.2","html_url":"https://github.com/nrwl/nx/releases/tag/2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/2.0.0-alpha.2/manifests"},{"name":"2.0.0-alpha.1","sha":"8c8b3ebc248b6071bc09fa2b250283e5ae4397bc","kind":"tag","published_at":"2018-05-07T14:38:01.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/2.0.0-alpha.1","html_url":"https://github.com/nrwl/nx/releases/tag/2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/2.0.0-alpha.1/manifests"},{"name":"1.0.3","sha":"22db7d256f8b3e12b9461f9cdf81e5fe9f93a990","kind":"tag","published_at":"2018-04-26T14:47:47.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.3","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"cdf38ff4370ccfc0fee3c340ce9ca756bfd9c30d","kind":"tag","published_at":"2018-04-24T16:59:10.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.2","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"a0cee16252b988d7fc5f22f738ffd8d46779d339","kind":"tag","published_at":"2018-04-24T16:06:19.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.1","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.1/manifests"},{"name":"1.0.1-beta.1","sha":"672bdc5174d6830041c8d8275fedb9eab96f6deb","kind":"tag","published_at":"2018-04-18T13:11:03.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.1-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.1-beta.1/manifests"},{"name":"1.0.0","sha":"0920fe3b7f236a1209a91378049aca214a1051cb","kind":"commit","published_at":"2018-04-18T13:08:43.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.0","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.0/manifests"},{"name":"1.0.0-beta.0","sha":"751a84bfb279907387b5f478d059f9dfd4897336","kind":"commit","published_at":"2018-04-13T01:34:44.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/1.0.0-beta.0","html_url":"https://github.com/nrwl/nx/releases/tag/1.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/1.0.0-beta.0/manifests"},{"name":"0.11.0","sha":"fba3b24958f53362fc2ca7d1870463d94d8ea5c7","kind":"commit","published_at":"2018-04-07T00:54:25.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/0.11.0","html_url":"https://github.com/nrwl/nx/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.11.0/manifests"},{"name":"0.10.1","sha":"871129e33d79d0e2026944f381bcd0b3a0069bf8","kind":"commit","published_at":"2018-04-06T01:12:07.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/0.10.1","html_url":"https://github.com/nrwl/nx/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"dee3f115b7a61fd158ea777d1cf4f30adfd14146","kind":"commit","published_at":"2018-04-03T19:33:24.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/0.10.0","html_url":"https://github.com/nrwl/nx/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/0.10.0/manifests"},{"name":"v0.8.0-beta.1","sha":"902e4b327f49a5602046f0f8d57f3b4c3cfff3e2","kind":"tag","published_at":"2018-02-25T23:59:28.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/v0.8.0-beta.1","html_url":"https://github.com/nrwl/nx/releases/tag/v0.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/v0.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/v0.8.0-beta.1/manifests"},{"name":"v0.8.0-beta-1","sha":"163ac15eae9d5c1870ae28c5f3eed837b08e507e","kind":"tag","published_at":"2018-02-25T23:59:06.000Z","download_url":"https://codeload.github.com/nrwl/nx/tar.gz/v0.8.0-beta-1","html_url":"https://github.com/nrwl/nx/releases/tag/v0.8.0-beta-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/v0.8.0-beta-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrwl%2Fnx/tags/v0.8.0-beta-1/manifests"}]},"repo_metadata_updated_at":"2023-12-18T16:35:58.161Z","dependent_packages_count":118,"downloads":5720710,"downloads_period":"last-month","dependent_repos_count":2787,"rankings":{"downloads":0.1608234339194504,"dependent_repos_count":0.4124008376944568,"dependent_packages_count":0.32562681339773,"stargazers_count":0.6662275600151352,"forks_count":0.8912650475776728,"docker_downloads_count":1.4863119519755583,"average":0.6571092740966672},"purl":"pkg:npm/%40nx/jest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@nx/jest","docker_dependents_count":44,"docker_downloads_count":176348,"usage_url":"https://repos.ecosyste.ms/usage/npm/@nx/jest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@nx/jest/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@nx%2Fjest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@nx%2Fjest/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@nx%2Fjest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@nx%2Fjest/related_packages","maintainers":[{"uuid":"jameshenry","login":"jameshenry","name":null,"email":"james@henry.sc","url":null,"packages_count":254,"html_url":"https://www.npmjs.com/~jameshenry","role":null,"created_at":"2024-08-19T16:15:06.424Z","updated_at":"2024-08-19T16:15:06.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jameshenry/packages"},{"uuid":"jack-nrwl","login":"jack-nrwl","name":null,"email":"jack@nrwl.io","url":null,"packages_count":156,"html_url":"https://www.npmjs.com/~jack-nrwl","role":null,"created_at":"2023-05-06T18:29:41.542Z","updated_at":"2023-05-06T18:29:41.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jack-nrwl/packages"},{"uuid":"nrwl-jason","login":"nrwl-jason","name":null,"email":"jason@nrwl.io","url":null,"packages_count":161,"html_url":"https://www.npmjs.com/~nrwl-jason","role":null,"created_at":"2023-04-17T19:53:17.400Z","updated_at":"2023-04-17T19:53:17.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nrwl-jason/packages"},{"uuid":"nrwlowner","login":"nrwlowner","name":null,"email":"hello@nrwl.io","url":null,"packages_count":229,"html_url":"https://www.npmjs.com/~nrwlowner","role":null,"created_at":"2023-04-17T19:53:17.429Z","updated_at":"2023-04-17T19:53:17.429Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nrwlowner/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","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":92,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4731869890","node_id":"PR_kwDONhU_Bs7p9GKr","number":561,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-25T05:08:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T05:10:27.000Z","updated_at":"2026-06-25T05:08:59.000Z","time_to_close":86310,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":11,"packages":[{"name":"@nx/angular","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/devkit","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `23.0.0` | `23.0.1` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `23.0.0` | `23.0.1` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `23.0.0` | `23.0.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.0.0` | `23.0.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.0.0` | `23.0.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.0.0` | `23.0.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.0.0` | `23.0.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `23.0.0` | `23.0.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `23.0.0` | `23.0.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `23.0.0` | `23.0.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.0.0` | `23.0.1` |\n\nUpdates `@nx/angular` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4f286b964a8d9b26bf3299ecf52fde0bb21a1701\"\u003e\u003ccode\u003e4f286b9\u003c/code\u003e\u003c/a\u003e fix(angular): resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.1/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/esbuild` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/esbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/esbuild\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/web` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/workspace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nx` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/017dfbd5d4dc22a63fd064df86754f9166857f0f\"\u003e\u003ccode\u003e017dfbd\u003c/code\u003e\u003c/a\u003e fix(core): format AI-edited files after agentic migrations (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2ebba06f8ffb707b1b01b08f5ba19eedcfb82400\"\u003e\u003ccode\u003e2ebba06\u003c/code\u003e\u003c/a\u003e fix(release): stop breaking change changelog entry from swallowing trailing P...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7c5418593b7651dbc9c4d0c75283834a9693c03a\"\u003e\u003ccode\u003e7c54185\u003c/code\u003e\u003c/a\u003e fix(core): do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/947fd1a2829df6142712521b2d418b0ca3cb04b6\"\u003e\u003ccode\u003e947fd1a\u003c/code\u003e\u003c/a\u003e fix(core): do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4c704ee2af23d2ad8457252d691c89c50ff78aad\"\u003e\u003ccode\u003e4c704ee\u003c/code\u003e\u003c/a\u003e feat(nx-cloud): add utm tracking to clickable cloud prompt links (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/58caa9c536b12049af4e837507d6c15369b9e967\"\u003e\u003ccode\u003e58caa9c\u003c/code\u003e\u003c/a\u003e fix(core): avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.1/packages/nx\"\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/dutchhackers/codeheroes/pull/561","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchhackers%2Fcodeheroes/issues/561","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/561/packages"},{"uuid":"4713499066","node_id":"PR_kwDOScDCdc7pAWtI","number":240,"state":"closed","title":"deps(deps-dev): bump @nx/jest from 22.7.5 to 23.0.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-23T22:38:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-22T04:43:03.000Z","updated_at":"2026-06-23T22:38:20.000Z","time_to_close":150915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.7.5","new_version":"23.0.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.7.5 to 23.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e23.0.0 (2026-06-16)\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated \u003ccode\u003e@​nx/angular/\u003c/code\u003emodule-federation entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35512\"\u003e#35512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated move generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35513\"\u003e#35513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated ngrx generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35567\"\u003e#35567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e deprecate convert-to-with-mf generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35862\"\u003e#35862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e deprecate SCAM generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35887\"\u003e#35887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ebundling:\u003c/strong\u003e drop legacy typescript plugin and align rollup buildLibsFromSource default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35516\"\u003e#35516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ebundling:\u003c/strong\u003e remove SVGR option and provide withSvgr migration (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35611\"\u003e#35611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e add Vite 7 -\u0026gt; 8 migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35614\"\u003e#35614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add support for '...' as a spread token when merging target config (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34285\"\u003e#34285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e show target uses task graph + filter broken dependsOn during normalization (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35367\"\u003e#35367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add --mode and --multi-major-mode flags to nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support \u003ccode\u003eprompt\u003c/code\u003e field in migration entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35638\"\u003e#35638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e rename nx watch --includeDependentProjects to --includeDependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35699\"\u003e#35699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support filtered array-shape targetDefaults with projects and source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35340\"\u003e#35340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e enable native Node.js TypeScript stripping by default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35608\"\u003e#35608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add shell tab-completion (bash, zsh, fish, powershell) (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34951\"\u003e#34951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add agentic mode to nx migrate --run-migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35718\"\u003e#35718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add a migrate configuration section to nx.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35831\"\u003e#35831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e feed migration docs to agents in nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35835\"\u003e#35835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant rematch in findMatchingConfigFiles (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35793\"\u003e#35793\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35792\"\u003e#35792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ecore:\u003c/strong\u003e rename CreateNodes V2 types to canonical OG names (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35386\"\u003e#35386\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32951\"\u003e#32951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support prompt-only and hybrid migrations in Nx Console UI (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35822\"\u003e#35822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35718\"\u003e#35718\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add JSON schema for migrations.json files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35888\"\u003e#35888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add migrations for createNodesV2 -\u0026gt; createNodes rename (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35386\"\u003e#35386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e extend \u003ccode\u003enx migrate --include\u003c/code\u003e to any package that supports optional updates (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35905\"\u003e#35905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e report analytics events for the nx migrate flow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35937\"\u003e#35937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e revert array-shape targetDefaults support pending redesign and reapplication (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36005\"\u003e#36005\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35340\"\u003e#35340\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35711\"\u003e#35711\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35752\"\u003e#35752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35991\"\u003e#35991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003edetox:\u003c/strong\u003e deprecate the \u003ccode\u003e@​nx/detox\u003c/code\u003e build and test executors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35529\"\u003e#35529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e migrate \u003ccode\u003e@nx/devkit/src/...\u003c/code\u003e deep imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35541\"\u003e#35541\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34946\"\u003e#34946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003edevkit:\u003c/strong\u003e deprecate the standalone parameter of addProjectConfiguration (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35883\"\u003e#35883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e allow prompt-only entries in migration nx-plugin-checks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35700\"\u003e#35700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35638\"\u003e#35638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e deprecate ESLint v8 support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35819\"\u003e#35819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove Tailwind CSS setup-tailwind generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35049\"\u003e#35049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove deprecated stylesheet options from generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35103\"\u003e#35103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e drop Node 20 support and bump \u003ccode\u003e@​types/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35591\"\u003e#35591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e deprecate executors with inferred-plugin replacements (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35576\"\u003e#35576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35517\"\u003e#35517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove deprecated js option from component generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35616\"\u003e#35616\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/29111\"\u003e#29111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e convert prompt generator migrations to use prompt field (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35688\"\u003e#35688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e drop deprecated webpack plugin re-exports + v23 polish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add --trustThirdPartyPreset flag to skip confirmation prompt (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35827\"\u003e#35827\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35826\"\u003e#35826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e remove migrations prior to v21 in preparation for v23 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35909\"\u003e#35909\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30839\"\u003e#30839\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32904\"\u003e#32904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35900\"\u003e#35900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e multi-version support compliance for detox, expo, react-native, and remix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35885\"\u003e#35885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e prompt analytics earlier in init flow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35922\"\u003e#35922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-federation:\u003c/strong\u003e deprecate old generators and add new consumer/provider generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35825\"\u003e#35825\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/nrwl/nx/commit/71bbc709f475b263ff2c3a9056bfb63de2a06963\"\u003e\u003ccode\u003e71bbc70\u003c/code\u003e\u003c/a\u003e feat(core): revert array-shape targetDefaults support pending redesign and re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/958e60a8a85e6f4706a92c740d2b6ee18af6c734\"\u003e\u003ccode\u003e958e60a\u003c/code\u003e\u003c/a\u003e docs(core): rewrite targetDefaults reference and guide for array shape and vo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aa9ce7a469f9f7df05d0663eb32908f73892f63d\"\u003e\u003ccode\u003eaa9ce7a\u003c/code\u003e\u003c/a\u003e fix(misc): rename createNodesV2 value usages in v23 migration, not just impor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/6598a0bb29a4ceb480b36a7616279583ba20fa79\"\u003e\u003ccode\u003e6598a0b\u003c/code\u003e\u003c/a\u003e chore(core): rename supportsOptionalUpdates to supportsOptionalMigrations (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/27f9ae0a375682e03de7864b63b619245d829c8f\"\u003e\u003ccode\u003e27f9ae0\u003c/code\u003e\u003c/a\u003e chore(repo): finish migrating builds off the workspace-root dist (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35915\"\u003e#35915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8039b7bae362aa9740cfd58b62c55d4b523e719a\"\u003e\u003ccode\u003e8039b7b\u003c/code\u003e\u003c/a\u003e feat(misc): remove migrations prior to v21 in preparation for v23 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35909\"\u003e#35909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/38ca20b45ef7cf547f85c65b7253f27ff6c972eb\"\u003e\u003ccode\u003e38ca20b\u003c/code\u003e\u003c/a\u003e feat(core): extend \u003ccode\u003enx migrate --include\u003c/code\u003e to any package that supports option...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bb611562533f10bf7279b810eb8857b294f5ac1\"\u003e\u003ccode\u003e4bb6115\u003c/code\u003e\u003c/a\u003e chore(repo)!: migrate remaining packages to local dist build (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35900\"\u003e#35900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/94d9358e0a767b2b5dddfcc772631044f3e714ce\"\u003e\u003ccode\u003e94d9358\u003c/code\u003e\u003c/a\u003e feat(core): add migrations for createNodesV2 -\u0026gt; createNodes rename (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35893\"\u003e#35893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/44ceb6bd7f81b67611d56bf8f5104821c22782a5\"\u003e\u003ccode\u003e44ceb6b\u003c/code\u003e\u003c/a\u003e feat(core)!: rename CreateNodes V2 types to canonical OG names (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35386\"\u003e#35386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.7.5\u0026new-version=23.0.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/nmime/nest-react-boilerplate/pull/240","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmime%2Fnest-react-boilerplate/issues/240","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/240/packages"},{"uuid":"4573972165","node_id":"PR_kwDOGSVO0s7h6sod","number":3163,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 83 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T14:28:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-02T18:24:39.000Z","updated_at":"2026-06-08T14:28:23.000Z","time_to_close":504222,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":83,"packages":[{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.7","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.8","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"18.3.1","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.1","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.0","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-helmet-async","old_version":"2.0.5","new_version":"3.0.0","repository_url":"https://github.com/staylor/react-helmet-async"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-infinite-scroll-component","old_version":"6.1.1","new_version":"7.2.0","repository_url":"https://github.com/ankeetmaini/react-infinite-scroll-component"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.16.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.32.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-flow","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-react-jsx","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@nx/eslint","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.2","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.55.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.55.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.42.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"cucumber-html-reporter","old_version":"6.0.0","new_version":"7.2.0","repository_url":"https://github.com/gkushang/cucumber-html-reporter"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"expect-webdriverio","old_version":"5.6.5","new_version":"5.6.7","repository_url":"https://github.com/webdriverio/expect-webdriverio"},{"name":"fake-indexeddb","old_version":"4.0.1","new_version":"6.2.5","repository_url":"https://github.com/dumbmatter/fakeIndexedDB"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"24.40.0","new_version":"25.1.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"storybook","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwind-scrollbar","old_version":"3.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss-radix","old_version":"2.6.1","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"ts-jest","old_version":"29.4.1","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.5.4","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 83 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `13.3.1` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.7` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.8` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `2.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.1` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.0` | `19.2.3` |\n| [react-helmet-async](https://github.com/staylor/react-helmet-async) | `2.0.5` | `3.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.77.0` |\n| [react-infinite-scroll-component](https://github.com/ankeetmaini/react-infinite-scroll-component) | `6.1.1` | `7.2.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.16.0` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.10.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.32.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-flow](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-flow) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-react-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.2` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.28.5` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.2` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.2` | `22.7.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.2` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.2` | `22.7.5` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.7.2` | `22.7.5` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.7.2` | `22.7.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.2` | `22.7.5` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.4.2` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.4.2` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.4.2` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.15.40` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.2` | `25.9.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.55.0` | `8.60.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.55.0` | `8.60.1` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.27.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.27.2` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.27.2` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.27.2` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.27.2` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.27.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.27.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.42.0` |\n| [cucumber-html-reporter](https://github.com/gkushang/cucumber-html-reporter) | `6.0.0` | `7.2.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.27.2` |\n| [expect-webdriverio](https://github.com/webdriverio/expect-webdriverio) | `5.6.5` | `5.6.7` |\n| [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `4.0.1` | `6.2.5` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.4.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.0.7` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.2` | `22.7.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.40.0` | `25.1.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.1.0` | `10.4.2` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `3.1.0` | `4.0.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.3.0` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `2.6.1` | `4.0.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.1` | `29.4.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `6.0.3` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.27.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.2` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.4.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.4.2` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.4.2` |\n\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\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/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\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.3.0 to 13.3.1\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@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.1\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 Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e failing to verify some Packed and SafetyNet statements (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/767\"\u003e#767\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@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.1\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 Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e failing to verify some Packed and\nSafetyNet statements (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/615538fb1a80d95f9cbb5790a670e5ae1146d455\"\u003e\u003ccode\u003e615538f\u003c/code\u003e\u003c/a\u003e Update version to 13.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/61601dd1b665aef19ff611f271beebe226673d71\"\u003e\u003ccode\u003e61601dd\u003c/code\u003e\u003c/a\u003e Ignore E2E test for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6c43af766a6432d4e4ab65495bda9427e1650bfd\"\u003e\u003ccode\u003e6c43af7\u003c/code\u003e\u003c/a\u003e Use attStmt.alg in Safety Net and Packed Full\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.1/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xstate/react` from 3.2.2 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statelyai/xstate/releases\"\u003e@​xstate/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xstate/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/statelyai/xstate/pull/5470\"\u003e#5470\u003c/a\u003e \u003ca href=\"https://github.com/statelyai/xstate/commit/3e03427639154a021c85e99e0518ab92cc42dc6d\"\u003e\u003ccode\u003e3e03427\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/davidkpiano\"\u003e\u003ccode\u003e@​davidkpiano\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003euseActor\u003c/code\u003e and \u003ccode\u003euseSelector\u003c/code\u003e now throw when the actor reaches an error state, allowing errors to be caught by React error boundaries.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { createMachine } from 'xstate';\nimport { useActor } from '@xstate/react';\nimport { ErrorBoundary } from 'react-error-boundary';\n\u003cp\u003econst machine = createMachine({\ninitial: 'idle',\nstates: {\nidle: {\non: {\nfetch: 'loading'\n}\n},\nloading: {\ninvoke: {\nsrc: fromPromise(async () =\u0026gt; {\nthrow new Error('Network error');\n}),\nonDone: 'success'\n// Without onError, the actor enters an error state\n}\n},\nsuccess: {}\n}\n});\u003c/p\u003e\n\u003cp\u003efunction App() {\nreturn (\n\u0026lt;ErrorBoundary fallback={\u0026lt;p\u0026gt;Something went wrong\u0026lt;/p\u0026gt;}\u0026gt;\n\u0026lt;ActorComponent /\u0026gt;\n\u0026lt;/ErrorBoundary\u0026gt;\n);\n}\u003c/p\u003e\n\u003cp\u003efunction ActorComponent() {\n// If the actor errors, the error will be thrown\n// and caught by the nearest error boundary\nconst [snapshot, send] = useActor(machine);\u003c/p\u003e\n\u003cp\u003ereturn \u0026lt;div\u0026gt;{snapshot.value}\u0026lt;/div\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xstate/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/d4f8c5b709291d44f70139a7f9ff333abd7c615c\"\u003e\u003ccode\u003ed4f8c5b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/3e03427639154a021c85e99e0518ab92cc42dc6d\"\u003e\u003ccode\u003e3e03427\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​xstate/react\u003c/code\u003e] Throw errors instead of swallowing (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5470\"\u003e#5470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/79d6338defa5666859f7d03e945ae44f3524dd75\"\u003e\u003ccode\u003e79d6338\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5468\"\u003e#5468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/d54cc4760513ba05e9c0fc7a4a783d0c47a882f2\"\u003e\u003ccode\u003ed54cc47\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​xstate/store\u003c/code\u003e] Add wildcard support for store.on('*', ...) (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5467\"\u003e#5467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/dbfe25dd9dd1148baf5003b061bd59566595a3e2\"\u003e\u003ccode\u003edbfe25d\u003c/code\u003e\u003c/a\u003e Add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/2406e138fa250b874c26e86f8d37afc2b8b3726f\"\u003e\u003ccode\u003e2406e13\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/a741fe75901d3c4f08314e7c6d888bcb37866c04\"\u003e\u003ccode\u003ea741fe7\u003c/code\u003e\u003c/a\u003e [v5] Routable states (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/4184\"\u003e#4184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/ad809a0a7084f57a30a47aade90b83caa2eb65d9\"\u003e\u003ccode\u003ead809a0\u003c/code\u003e\u003c/a\u003e [core] Export types so setup() declaration emit works (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5464\"\u003e#5464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/87e980db8ef50234f74e2275c08c547d670d7ffc\"\u003e\u003ccode\u003e87e980d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5465\"\u003e#5465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/287b51eb80abc521f8c35fa73df177a0b9dfd3bc\"\u003e\u003ccode\u003e287b51e\u003c/code\u003e\u003c/a\u003e [core] \u003ccode\u003egetInitialMicrosteps(…)\u003c/code\u003e and \u003ccode\u003egetMicrosteps(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5457\"\u003e#5457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statelyai/xstate/compare/@xstate/react@3.2.2...@xstate/react@6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​xstate/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.1.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e for their contributions.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed missing modularized optimization fallback (\u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003efor Next.js and others\u003c/a\u003e). See \u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003e#4193\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ept\u003c/code\u003e locale first day of week to be Sunday. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4195\"\u003e#4195\u003c/a\u003e by \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-HK\u003c/code\u003e, and \u003ccode\u003ezh-TW\u003c/code\u003e locale month parsing for October, November, and December. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4194\"\u003e#4194\u003c/a\u003e by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type definitions missing in v4.2.0 due to TypeScript misconfiguration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release in all senses, it only includes documentation updates (first of many) that points to the new \u003ca href=\"https://date-fns.org/you-dont-need-date-fns\"\u003eYou Don't Need date-fns*\u003c/a\u003e page.\u003c/p\u003e\n\u003cp\u003e* Not really\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Temporal API references to the JSDoc annotations of \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eaddBusinessDays\u003c/code\u003e, and \u003ccode\u003eaddDays\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/f95bcf18b53e6832b2c575c24c98654a24f52699\"\u003e\u003ccode\u003ef95bcf1\u003c/code\u003e\u003c/a\u003e (docs): Add missing \u003ccode\u003etsx\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.1.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.0 to 3.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed a case-sensitivity gap in the \u003ccode\u003eannotation-xml\u003c/code\u003e check that allowed mixed-case variants to bypass the basic-custom-element exclusion in XHTML mode\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e repeatedly prefixing already-prefixed \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003ename\u003c/code\u003e values on subsequent sanitization\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eIN_PLACE\u003c/code\u003e root-node check to explicitly guard against non-string \u003ccode\u003enodeName\u003c/code\u003e (DOM-clobbering robustness)\u003c/li\u003e\n\u003cli\u003eRemoved a duplicate \u003ccode\u003eslot\u003c/code\u003e entry from the default HTML attribute allow-list\u003c/li\u003e\n\u003cli\u003eStrengthened the fast-check fuzz harness with explicit XSS invariants, an expanded seed-payload corpus, an additional idempotence property for \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e, and a negative-control assertion ensuring the invariants actually fire\u003c/li\u003e\n\u003cli\u003eAdded regression and pinning tests covering the above fixes and two accepted-behavior contracts (\u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e greedy scrub, hook-added attribute handling)\u003c/li\u003e\n\u003cli\u003eExtended CodeQL analysis to run on \u003ccode\u003e3.x\u003c/code\u003e and \u003ccode\u003e2.x\u003c/code\u003e maintenance branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.0...3.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immer` from 11.1.4 to 11.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immerjs/immer/releases\"\u003eimmer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.7...v11.1.8\"\u003e11.1.8\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate current and original typings to assert draft value is unwrapped (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1236\"\u003e#1236\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003ebf2d154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.6...v11.1.7\"\u003e11.1.7\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e7390d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.5...v11.1.6\"\u003e11.1.6\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003eb40b04f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.5\"\u003e11.1.5\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle nested proxies after spreading and inserting into an array (\u003ca href=\"https://github.com/immerjs/immer/commit/d3bc436d0f39dd9c273f1fad3061c17f73ffd82a\"\u003ed3bc436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003e\u003ccode\u003ebf2d154\u003c/code\u003e\u003c/a\u003e fix: update current and original typings to assert draft value is unwrapped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e\u003ccode\u003e7390d6c\u003c/code\u003e\u003c/a\u003e fix: improve higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/5155a3382c399cc3dd616a3e6c5e7b337d2403d6\"\u003e\u003ccode\u003e5155a33\u003c/code\u003e\u003c/a\u003e chore: regression tests for fixed issue \u003ca href=\"https://redirect.github.com/immerjs/immer/issues/916\"\u003e#916\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b67db83e3021962233329c0c72c94d06fb295a49\"\u003e\u003ccode\u003eb67db83\u003c/code\u003e\u003c/a\u003e chore(deps): bump postcss from 8.4.31 to 8.5.13 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003e\u003ccode\u003eb40b04f\u003c/code\u003e\u003c/a\u003e fix: remove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/4f1a96fe48737fb1693c6cd597464e2445dd8ed5\"\u003e\u003ccode\u003e4f1a96f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.18.1 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/3b6c372881c5bcb5e098dac635a4a350ba8095bf\"\u003e\u003ccode\u003e3b6c372\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 1.1.12 to 1.1.14 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/229c8fb1e20ab01d133b75d4015bdf5994310a6f\"\u003e\u003ccode\u003e229c8fb\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/48f239cb76d795cd97c7c8996ae858d64e51f39c\"\u003e\u003ccode\u003e48f239c\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/64bd3a7cc0c13fa38752e0bf0bc554d014618834\"\u003e\u003ccode\u003e64bd3a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 3.8.2 to 3.8.3 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for immer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.2 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003e6.2.3\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/41ad7e9a76d270ca7e24b7421a88e507f756f2db\"\u003e\u003ccode\u003e41ad7e9\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/988e90f6661eaa45418bc187cf890e156293f9c7\"\u003e\u003ccode\u003e988e90f\u003c/code\u003e\u003c/a\u003e chore: account for commit-and-tag-version instead of standard-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4b24656b617e5d8a54b6a50180b65c8b3eb7e4eb\"\u003e\u003ccode\u003e4b24656\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e\u003ccode\u003e0cdb851\u003c/code\u003e\u003c/a\u003e refactor: cleanly reject invalid PBES2 p2c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/a0b261eddf7e92a0b641eb2be988120101ed62ac\"\u003e\u003ccode\u003ea0b261e\u003c/code\u003e\u003c/a\u003e test: update Bun expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b39dc1af78e1559e6f5ca1be4d7423296e1bf8b6\"\u003e\u003ccode\u003eb39dc1a\u003c/code\u003e\u003c/a\u003e chore: use fs.globSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0675be19a6d6f68cce6c10c76f635ead82e27a4c\"\u003e\u003ccode\u003e0675be1\u003c/code\u003e\u003c/a\u003e build: replace rollup umd build with a custom esbuild iife wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9b0332370a34600782e8d7106adb0a5506b72601\"\u003e\u003ccode\u003e9b03323\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/914b73dad2360628845802e4818a52bd0fb72fbd\"\u003e\u003ccode\u003e914b73d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9dce817d74963ee5ef00001810a0e36e4c396ffd\"\u003e\u003ccode\u003e9dce817\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jotai` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/jotai/releases\"\u003ejotai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release improves performance in high-throughput scenarios. Huge kudos to \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking(internals): avoid getInternalBuildingBlock function by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3293\"\u003epmndrs/jotai#3293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): Rev3 type narrowing for onMount hooks by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3311\"\u003epmndrs/jotai#3311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): guard atomOnInit hook with hasOnInit by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3312\"\u003epmndrs/jotai#3312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): lazy hooks in ensureAtomState for new atom state by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3313\"\u003epmndrs/jotai#3313\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.1...v2.20.0\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.19.1...v2.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.19.1\u003c/h2\u003e\n\u003cp\u003eThis release includes several small refactors to improve performance.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vanilla/utils/atomWithObservable): use symbol index signature to avoid 'Symbol.observable' type reference by \u003ca href=\"https://github.com/sukvvon\"\u003e\u003ccode\u003e@​sukvvon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3274\"\u003epmndrs/jotai#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): replace nextDeps with prevDeps by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3278\"\u003epmndrs/jotai#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): reduce recomputeInvalidatedAtoms overhead (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3284\"\u003epmndrs/jotai#3284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): reduce flushPending overhead (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3285\"\u003epmndrs/jotai#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): check if atom has dependencies before doing mountDependencies work (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3290\"\u003epmndrs/jotai#3290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): check if atom has onMount property before queueing processOnMount callback (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3291\"\u003epmndrs/jotai#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): prefer no-any by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3304\"\u003epmndrs/jotai#3304\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/aio39\"\u003e\u003ccode\u003e@​aio39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3277\"\u003epmndrs/jotai#3277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.0...v2.19.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.19.0...v2.19.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/bdbc766b1556553cec395bb76c3043354baa9d44\"\u003e\u003ccode\u003ebdbc766\u003c/code\u003e\u003c/a\u003e 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/64181ccf9d8b68204ffd4ca3a0e5df2cd4da124e\"\u003e\u003ccode\u003e64181cc\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/e2aa85908c1e865e8f3f9f98cc405b0cc1b4e735\"\u003e\u003ccode\u003ee2aa859\u003c/code\u003e\u003c/a\u003e refactor(internals): lazy hooks in ensureAtomState for new atom state (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/26f3e9c907074bd98ec5c830e12e6a5b57017113\"\u003e\u003ccode\u003e26f3e9c\u003c/code\u003e\u003c/a\u003e fix(internals): guard atomOnInit hook with hasOnInit (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/e923843285bb7e4b1c44554788fe53e68ea598f4\"\u003e\u003ccode\u003ee923843\u003c/code\u003e\u003c/a\u003e refactor(internals): Rev3 type narrowing for onMount hooks (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3311\"\u003e#3311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/4b63111808cecd4fe2d34324b3c678b6a62bb06c\"\u003e\u003ccode\u003e4b63111\u003c/code\u003e\u003c/a\u003e breaking(internals): avoid getInternalBuildingBlock function (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/1fae77247ae72ab5f2f002dc82a876e61ce26f56\"\u003e\u003ccode\u003e1fae772\u003c/code\u003e\u003c/a\u003e 2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/7924a8bb8b669853a0db06d4313c12ee1b659dba\"\u003e\u003ccode\u003e7924a8b\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/aa61ef587bd85418ceee43c332e1444585d1c8a6\"\u003e\u003ccode\u003eaa61ef5\u003c/code\u003e\u003c/a\u003e test: add spec for \u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3296\"\u003e#3296\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3305\"\u003e#3305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/91ffe6d0c41eff1333b1d6f2c46f4731f437c083\"\u003e\u003ccode\u003e91ffe6d\u003c/code\u003e\u003c/a\u003e refactor(types): prefer no-any (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3304\"\u003e#3304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 18.3.1 to 19.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive ...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3163/packages"},{"uuid":"4514938509","node_id":"PR_kwDOSLsLe87e8DyR","number":44,"state":"open","title":"chore(deps-dev): bump the nx group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T06:55:33.000Z","updated_at":"2026-06-01T14:30:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"nx","update_count":11,"packages":[{"name":"@nx/eslint","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the nx group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.1` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.1` | `22.7.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.1` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.1` | `22.7.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.7.1` | `22.7.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.7.1` | `22.7.5` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.7.1` | `22.7.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.7.1` | `22.7.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.1` | `22.7.5` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.7.1` | `22.7.5` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.1` | `22.7.5` |\n\n\nUpdates `@nx/eslint` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f6f117edc6ac3926d8b395699d8a7760d9721ba\"\u003e\u003ccode\u003e0f6f117\u003c/code\u003e\u003c/a\u003e fix(testing): correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35672\"\u003e#35672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/f1d849ef886d4f6cee8de245bf6ecbd6090b35ab\"\u003e\u003ccode\u003ef1d849e\u003c/code\u003e\u003c/a\u003e fix(testing): exclude dist and out-tsc from default jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa5c8b6eef17ed87ef033e8c5bbeabf6c085e493\"\u003e\u003ccode\u003efa5c8b6\u003c/code\u003e\u003c/a\u003e fix(testing): pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/eba3fbab585600ee787f479c87baf16bf016cc30\"\u003e\u003ccode\u003eeba3fba\u003c/code\u003e\u003c/a\u003e feat(js): support pnpm 11.2.2 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8ce0683993548667265d137dbb83dd4d88be83e6\"\u003e\u003ccode\u003e8ce0683\u003c/code\u003e\u003c/a\u003e fix(js): fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37fb080042d64b2d9b3b469abd6117ee22410fbf\"\u003e\u003ccode\u003e37fb080\u003c/code\u003e\u003c/a\u003e chore(linter): bump ignore from ^5.0.4 to ^7.0.5 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0eef651409ffd90a4ce313d54ad9930a082903c3\"\u003e\u003ccode\u003e0eef651\u003c/code\u003e\u003c/a\u003e fix(js): reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35460\"\u003e#35460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/plugin` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/plugin/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/web` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/web/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/web/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/webpack` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/webpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/webpack/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/webpack/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/webpack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/workspace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nx` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/KostaD02/steam-idler/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KostaD02%2Fsteam-idler/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4514525735","node_id":"PR_kwDONkSftM7e6ufG","number":198,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 80 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T05:34:08.000Z","updated_at":"2026-05-25T05:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":80,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"fabric","old_version":"7.2.0","new_version":"7.4.0","repository_url":"https://github.com/fabricjs/fabric.js"},{"name":"next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.4","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.8","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"6.0.2","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.4.4","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@types/pdfkit","old_version":"0.17.5","new_version":"0.17.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.76.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"allure","old_version":"3.2.0","new_version":"3.8.2","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.9.0","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 74 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.998.0` | `3.1053.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.23` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.23` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.23` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.14` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.100.14` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.1` |\n| [fabric](https://github.com/fabricjs/fabric.js) | `7.2.0` | `7.4.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.13` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.23` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.6` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.7.3` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.7.3` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.7.3` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.7.3` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.7.3` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.7.3` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.7.3` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.7.3` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.7.3` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.7.3` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.7.3` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.40` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.9.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.4.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.6` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.4` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.7.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.100.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.8` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `6.0.2` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.4.4` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.21.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@types/pdfkit](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pdfkit) | `0.17.5` | `0.17.6` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.16.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.76.1` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.8.2` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.9.0` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1053.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e update imports to new module locations (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/8025\"\u003e#8025\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003ebe183b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.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 `@nestjs/common` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/9226a6f6134741976144b967585967f3823f755a\"\u003e\u003ccode\u003e9226a6f\u003c/code\u003e\u003c/a\u003e fix: Add missing validateEach for UsePipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1501bc0600fa88a9d0d5b03ec8105f00e582bb48\"\u003e\u003ccode\u003e1501bc0\u003c/code\u003e\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5de10dfb5d46057d9fde73b8f62e58783db0addb\"\u003e\u003ccode\u003e5de10df\u003c/code\u003e\u003c/a\u003e fix: should skip transient providers for snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/260b8ece26ad772e112c955e9d97ae973b866b3c\"\u003e\u003ccode\u003e260b8ec\u003c/code\u003e\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16989\"\u003e#16989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/16aceab9b21bf3e4b79e3b1f32a91e139e0e5250\"\u003e\u003ccode\u003e16aceab\u003c/code\u003e\u003c/a\u003e fix(core): include received value type in invalid-module error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/79919b1aa85fd5004f948c86ac447faae0da360b\"\u003e\u003ccode\u003e79919b1\u003c/code\u003e\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d48f21d4a9c29340b20411c459c3d4cc340596da\"\u003e\u003ccode\u003ed48f21d\u003c/code\u003e\u003c/a\u003e fix(core): settle skipped provider initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5e33ecfad88db4d9af659f38de56cd55c5c8ed10\"\u003e\u003ccode\u003e5e33ecf\u003c/code\u003e\u003c/a\u003e feat: add MulterOptions and MulterField interfaces for express platform confi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.100.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8c3d523d0ab0b3f8fad28fbaae6807e7aca7eb54\"\u003e\u003ccode\u003e8c3d523\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10630\"\u003e#10630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9800c8f1a3f7907956410c23426a26d981e7d694\"\u003e\u003ccode\u003e9800c8f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10623\"\u003e#10623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.100.14/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.100.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4d130b992d2ac396d75f921bfc530dd3a9d50577\"\u003e\u003ccode\u003e4d130b9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8c3d523d0ab0b3f8fad28fbaae6807e7aca7eb54\"\u003e\u003ccode\u003e8c3d523\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10630\"\u003e#10630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/03eba38ae9f9367022316d802d827a8460edcab7\"\u003e\u003ccode\u003e03eba38\u003c/code\u003e\u003c/a\u003e test(react-query-devtools): add tests for missing 'QueryClient', context prov...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9800c8f1a3f7907956410c23426a26d981e7d694\"\u003e\u003ccode\u003e9800c8f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10623\"\u003e#10623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3ae42619e5713b2fd6916760e84f7c9ddaa7a317\"\u003e\u003ccode\u003e3ae4261\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10620\"\u003e#10620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.100.14/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reve...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"},{"uuid":"4513272830","node_id":"PR_kwDOSbEpF87e20Ea","number":27,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["type/chore","scope/deps","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T03:21:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T23:21:02.000Z","updated_at":"2026-05-25T03:21:53.000Z","time_to_close":14450,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":25,"packages":[{"name":"@nestjs/testing","old_version":"11.1.21","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/devkit","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.33","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@tanstack/router-plugin","old_version":"1.167.35","new_version":"1.168.11","repository_url":"https://github.com/TanStack/router"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/ui","old_version":"4.1.6","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-plugin-playwright","old_version":"2.10.2","new_version":"2.10.4","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.0.5","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"ts-jest","old_version":"29.4.9","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.12","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.21` | `11.1.23` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.7.1` | `22.7.3` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.1` | `22.7.3` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.1` | `22.7.3` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.1` | `22.7.3` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.1` | `22.7.3` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.7.1` | `22.7.3` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.7.1` | `22.7.3` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.7.1` | `22.7.3` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.7.1` | `22.7.3` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.7.1` | `22.7.3` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.7.1` | `22.7.3` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.1` | `22.7.3` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.33` | `1.15.40` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.167.35` | `1.168.11` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.6` | `4.1.7` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.10.2` | `2.10.4` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.0.5` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.1` | `22.7.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.11` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.59.4` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.12` | `8.0.14` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.7` |\n\n\nUpdates `@nestjs/testing` from 11.1.21 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/testing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/testing/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/testing\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/e9e447b14e3a594749555b41edacb70f38510eb6\"\u003e\u003ccode\u003ee9e447b\u003c/code\u003e\u003c/a\u003e chore(core): remove unused replaceNrwlPackageWithNxPackage devkit utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/5d338c2642151abc5f963b2760f7a9f2c68ce55e\"\u003e\u003ccode\u003e5d338c2\u003c/code\u003e\u003c/a\u003e fix(devkit): exclude dist from jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f6f117edc6ac3926d8b395699d8a7760d9721ba\"\u003e\u003ccode\u003e0f6f117\u003c/code\u003e\u003c/a\u003e fix(testing): correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35672\"\u003e#35672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/f1d849ef886d4f6cee8de245bf6ecbd6090b35ab\"\u003e\u003ccode\u003ef1d849e\u003c/code\u003e\u003c/a\u003e fix(testing): exclude dist and out-tsc from default jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa5c8b6eef17ed87ef033e8c5bbeabf6c085e493\"\u003e\u003ccode\u003efa5c8b6\u003c/code\u003e\u003c/a\u003e fix(testing): pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/eba3fbab585600ee787f479c87baf16bf016cc30\"\u003e\u003ccode\u003eeba3fba\u003c/code\u003e\u003c/a\u003e feat(js): support pnpm 11.2.2 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8ce0683993548667265d137dbb83dd4d88be83e6\"\u003e\u003ccode\u003e8ce0683\u003c/code\u003e\u003c/a\u003e fix(js): fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37fb080042d64b2d9b3b469abd6117ee22410fbf\"\u003e\u003ccode\u003e37fb080\u003c/code\u003e\u003c/a\u003e chore(linter): bump ignore from ^5.0.4 to ^7.0.5 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0eef651409ffd90a4ce313d54ad9930a082903c3\"\u003e\u003ccode\u003e0eef651\u003c/code\u003e\u003c/a\u003e fix(js): reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35460\"\u003e#35460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/nest` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/nest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nest/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/nest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/react` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason...\n\n_Description has been truncated_","html_url":"https://github.com/vukiman1/nx-fullstack-starter-kit/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukiman1%2Fnx-fullstack-starter-kit/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4480003297","node_id":"PR_kwDOGfblFc7dMxKD","number":1505,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T18:33:15.000Z","updated_at":"2026-05-19T18:39:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":59,"packages":[{"name":"react-dom","old_version":"19.2.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"16.3.0","new_version":"21.0.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"16.2.4","new_version":"21.0.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/compat","old_version":"1.4.1","new_version":"2.1.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@nx-tools/nx-container","old_version":"6.9.1","new_version":"7.2.3","repository_url":"https://github.com/gperdomor/oss"},{"name":"@nx/devkit","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/rollup","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.9","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.17","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"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":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint","old_version":"9.30.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"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-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"rollup-plugin-preserve-directives","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/Ephem/rollup-plugin-preserve-directives"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"bignumber.js","old_version":"9.3.1","new_version":"11.1.1","repository_url":"https://github.com/MikeMcl/bignumber.js"},{"name":"@tanstack/react-virtual","old_version":"3.13.13","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"next-themes","old_version":"0.2.1","new_version":"0.4.6","repository_url":"https://github.com/pacocoursey/next-themes"},{"name":"react-dropzone","old_version":"14.3.8","new_version":"15.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.68.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-idle-timer","old_version":"5.7.2","new_version":"5.7.3","repository_url":"https://github.com/supremetechnopriest/react-idle-timer"},{"name":"react-number-format","old_version":"5.4.4","new_version":"5.4.5","repository_url":"https://github.com/s-yadav/react-number-format"},{"name":"react-qr-code","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwind-scrollbar","old_version":"2.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"yup","old_version":"0.32.11","new_version":"1.7.1","repository_url":"https://github.com/jquense/yup"},{"name":"swr","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"@carbon/icons-react","old_version":"10.49.6","new_version":"11.80.0","repository_url":"https://github.com/carbon-design-system/carbon"},{"name":"@types/carbon__icons-react","old_version":"10.31.2","new_version":"11.29.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vercel/otel","old_version":"1.13.0","new_version":"2.1.2","repository_url":"https://github.com/vercel/otel"},{"name":"react-intersection-observer","old_version":"9.16.0","new_version":"10.0.3","repository_url":"https://github.com/thebuilder/react-intersection-observer"},{"name":"use-debounce","old_version":"9.0.4","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"cmdk","old_version":"0.2.1","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"react-resizable-panels","old_version":"3.0.4","new_version":"4.11.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"msw","old_version":"2.10.4","new_version":"2.14.6","repository_url":"https://github.com/mswjs/msw"},{"name":"@ledgerhq/hw-transport-web-ble","old_version":"6.29.7","new_version":"6.34.2","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.30.3","new_version":"6.35.2","repository_url":"https://github.com/LedgerHQ/ledger-live"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.1` | `19.2.6` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `16.3.0` | `21.0.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `16.2.4` | `21.0.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `1.4.1` | `2.1.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@nx-tools/nx-container](https://github.com/gperdomor/oss/tree/HEAD/packages/nx-container) | `6.9.1` | `7.2.3` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.1.3` | `22.7.2` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.1.3` | `22.7.2` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.1.3` | `22.7.2` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.1.3` | `22.7.2` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.1.3` | `22.7.2` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.1.3` | `22.7.2` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.1.3` | `22.7.2` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.1.3` | `22.7.2` |\n| [@nx/rollup](https://github.com/nrwl/nx/tree/HEAD/packages/rollup) | `22.1.3` | `22.7.2` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.1.3` | `22.7.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.9` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.33` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.17` | `0.5.21` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `10.4.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.1.3` | `22.7.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [rollup-plugin-preserve-directives](https://github.com/Ephem/rollup-plugin-preserve-directives) | `0.2.0` | `0.4.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.1` |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.13` | `3.13.24` |\n| [next-themes](https://github.com/pacocoursey/next-themes) | `0.2.1` | `0.4.6` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `14.3.8` | `15.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.68.0` | `7.76.0` |\n| [react-idle-timer](https://github.com/supremetechnopriest/react-idle-timer) | `5.7.2` | `5.7.3` |\n| [react-number-format](https://github.com/s-yadav/react-number-format) | `5.4.4` | `5.4.5` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.18` | `2.0.21` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `2.1.0` | `4.0.2` |\n| [yup](https://github.com/jquense/yup) | `0.32.11` | `1.7.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.7` | `2.4.1` |\n| [@carbon/icons-react](https://github.com/carbon-design-system/carbon/tree/HEAD/packages/icons-react) | `10.49.6` | `11.80.0` |\n| [@types/carbon__icons-react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/carbon__icons-react) | `10.31.2` | `11.29.4` |\n| [@vercel/otel](https://github.com/vercel/otel) | `1.13.0` | `2.1.2` |\n| [react-intersection-observer](https://github.com/thebuilder/react-intersection-observer) | `9.16.0` | `10.0.3` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `9.0.4` | `10.1.1` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `0.2.1` | `1.1.1` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `3.0.4` | `4.11.1` |\n| [msw](https://github.com/mswjs/msw) | `2.10.4` | `2.14.6` |\n| [@ledgerhq/hw-transport-web-ble](https://github.com/LedgerHQ/ledger-live) | `6.29.7` | `6.34.2` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.30.3` | `6.35.2` |\n\n\nUpdates `react-dom` from 19.2.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\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.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 16.3.0 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(load): only resolve relative formatter paths by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4761\"\u003econventional-changelog/commitlint#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add presetConfig to ParserPreset interface by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: stop spawning schedule jobs on contributors' forks by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4753\"\u003econventional-changelog/commitlint#4753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add weekly non-blocking pnpm audit by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4766\"\u003econventional-changelog/commitlint#4766\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/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4743\"\u003e#4743\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\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/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db39968cdcf7b655e5951d2f550edadc4f0768ef\"\u003e\u003ccode\u003edb39968\u003c/code\u003e\u003c/a\u003e chore: pre pnpm cleanup (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/40d7e36ffac0986ad0988fedd39a7ebcfde93d3c\"\u003e\u003ccode\u003e40d7e36\u003c/code\u003e\u003c/a\u003e feat!: show input from a new line (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac01464b453a818e01f2f232a307b61a66167920\"\u003e\u003ccode\u003eac01464\u003c/code\u003e\u003c/a\u003e chore: replace dependencies with Node 22 built-ins (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 16.2.4 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(load): only resolve relative formatter paths by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4761\"\u003econventional-changelog/commitlint#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add presetConfig to ParserPreset interface by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: stop spawning schedule jobs on contributors' forks by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4753\"\u003econventional-changelog/commitlint#4753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add weekly non-blocking pnpm audit by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4766\"\u003econventional-changelog/commitlint#4766\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/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4743\"\u003e#4743\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/compat` from 1.4.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompat: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.7...migrate-config-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e bumped from ^0.5.5 to ^0.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.6...migrate-config-v2.0.7\"\u003e2.0.7\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eespree\u003c/code\u003e to the latest (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/437\"\u003e#437\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/a8ff72f6f473ce87df4156d3eb9b6e4992084337\"\u003ea8ff72f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.5...migrate-config-v2.0.6\"\u003e2.0.6\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/compat\u003c/code\u003e bumped from ^2.0.4 to ^2.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.4...migrate-config-v2.0.5\"\u003e2.0.5\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md\"\u003e@​eslint/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.4...compat-v2.0.5\"\u003e2.0.5\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.3...compat-v2.0.4\"\u003e2.0.4\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.1.1 to ^1.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.2...compat-v2.0.3\"\u003e2.0.3\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.1.0 to ^1.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.1...compat-v2.0.2\"\u003e2.0.2\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd eslint 10 as peer dependency (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/361\"\u003e#361\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/ecb37dcafc6513649c03f245f0f2505e7eb10dd1\"\u003eecb37dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.0.1 to ^1.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.0...compat-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b8949534bf7f498d941007f3adc2740157965b49\"\u003e\u003ccode\u003eb894953\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/334038d4f068e947bc366e7f987423414ad2773a\"\u003e\u003ccode\u003e334038d\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e\u003ccode\u003e9b51352\u003c/code\u003e\u003c/a\u003e feat: Add new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/70b69970a2e0d9bdba8c2e9c19beb6f5b35d5db0\"\u003e\u003ccode\u003e70b6997\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/35b6b944eb63aa5a82356121a7a3a2ec24393ace\"\u003e\u003ccode\u003e35b6b94\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/7807d7107caa44ff0febbd4b2525911ddcd8027b\"\u003e\u003ccode\u003e7807d71\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/57001eafe026f667d46fea4bd5e59a5a50717c2c\"\u003e\u003ccode\u003e57001ea\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/0b621334efd3bb68e2bba3f1649046d1a720f0e6\"\u003e\u003ccode\u003e0b62133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/d2dbf7b73d01505da89a69b7465e486d8a88aa8f\"\u003e\u003ccode\u003ed2dbf7b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/fe114eed69c5d59d0dd05cda8071a5b98c4daec2\"\u003e\u003ccode\u003efe114ee\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/rewrite/commits/compat-v2.1.0/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx-tools/nx-container` from 6.9.1 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gperdomor/oss/releases\"\u003e@​nx-tools/nx-container's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3 (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci-context:\u003c/strong\u003e update \u003ccode\u003e@​actions/github\u003c/code\u003e to v9 (\u003ca href=\"https://github.com/gperdomor/oss/commit/896dba78\"\u003e896dba78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci-context:\u003c/strong\u003e fix test's (\u003ca href=\"https://github.com/gperdomor/oss/commit/9b207e28\"\u003e9b207e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtainer-metadata:\u003c/strong\u003e fix meta.ts error on container build fix (\u003ca href=\"https://github.com/gperdomor/oss/commit/ba747e5c\"\u003eba747e5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptischa\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/fbd5c103\"\u003efbd5c103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e integrate cvb into the repo (\u003ca href=\"https://github.com/gperdomor/oss/commit/5737598b\"\u003e5737598b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/5db77152\"\u003e5db77152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e added cvb docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/1fa877e7\"\u003e1fa877e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e initial docs for class variance builder (\u003ca href=\"https://github.com/gperdomor/oss/commit/7a71aaa9\"\u003e7a71aaa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/fc0c80b2\"\u003efc0c80b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/d161f7c2\"\u003ed161f7c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf\"\u003ec0827acf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e setup nx cloud workspace (\u003ca href=\"https://github.com/gperdomor/oss/commit/f7d3f73d\"\u003ef7d3f73d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e initial nx-tools-docs app (\u003ca href=\"https://github.com/gperdomor/oss/commit/64a60163\"\u003e64a60163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/d53426e2\"\u003ed53426e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/3a686a24\"\u003e3a686a24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0f\"\u003e2d986f0f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced0864\"\u003e5ced0864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b\"\u003ee6cd031b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/32cea57e\"\u003e32cea57e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump next from 16.1.5 to v16.1.6 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e3c9a71a\"\u003ee3c9a71a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-core from 16.5.1 to v16.5.4 (\u003ca href=\"https://github.com/gperdomor/oss/commit/07c23dd2\"\u003e07c23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-ui from 16.5.1 to v16.5.4 (\u003ca href=\"https://github.com/gperdomor/oss/commit/49158bbe\"\u003e49158bbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-typescript from 5.1.1 to v5.1.2 (\u003ca href=\"https://github.com/gperdomor/oss/commit/09da0079\"\u003e09da0079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-mdx from 14.2.6 to v14.2.7 (\u003ca href=\"https://github.com/gperdomor/oss/commit/4e740731\"\u003e4e740731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.0 to v22.5.1 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5e521345\"\u003e5e521345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tailwind-merge from 3.4.0 to v3.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a3b50b19\"\u003ea3b50b19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump next from 16.1.6 to v16.1.7 [security] (\u003ca href=\"https://github.com/gperdomor/oss/commit/35f2e339\"\u003e35f2e339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.3 to v22.6.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump react monorepo from 19.2.4 to v19.2.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​oclif/core\u003c/code\u003e from 4.8.0 to v4.10.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tinyexec from 1.0.2 to v1.1.1 (\u003ca href=\"https://github.com/gperdomor/oss/commit/f1620a3b\"\u003ef1620a3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tinyrainbow from 3.0.3 to v3.1.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/ebfde2fc\"\u003eebfde2fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​oclif/plugin-help\u003c/code\u003e from 6.2.37 to v6.2.44 (\u003ca href=\"https://github.com/gperdomor/oss/commit/7dc7893a\"\u003e7dc7893a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lucide-react from 0.575.0 to v0.577.0 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1492\"\u003e#1492\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/gperdomor/oss/blob/main/packages/nx-container/CHANGELOG.md\"\u003e@​nx-tools/nx-container's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3 (2026-05-01)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for nx-container to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e7.2.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0f\"\u003e2d986f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf\"\u003ec0827acf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/5db77152\"\u003e5db77152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b\"\u003ee6cd031b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced0864\"\u003e5ced0864\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.1 to v22.5.3 (\u003ca href=\"https://github.com/gperdomor/oss/commit/f24577e4\"\u003ef24577e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange nx-tools references to oss (\u003ca href=\"https://github.com/gperdomor/oss/commit/7d4a622b\"\u003e7d4a622b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx to 22.4.5 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a4656ee8\"\u003ea4656ee8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1 (2026-02-06)\u003c/h2\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e reoganize dependencies (\u003ca href=\"https://github.com/gperdomor/oss/commit/0b9f5029\"\u003e0b9f5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump memfs from 4.51.0 to v4.56.10 (\u003ca href=\"https://github.com/gperdomor/oss/commit/09ee9200\"\u003e09ee9200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0 (2025-11-22)\u003c/h2\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e publish 7.1.1-0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a6bc84a5\"\u003ea6bc84a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1-0 (2025-11-21)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/ec0d8953d25bb5fb8d1fca896dfb748690419ebb\"\u003e\u003ccode\u003eec0d895\u003c/code\u003e\u003c/a\u003e chore(release): publish 7.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/6ebec3d8701911e3c9e36c23ae52e75ddd9e4359\"\u003e\u003ccode\u003e6ebec3d\u003c/code\u003e\u003c/a\u003e chore(release): publish 7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0fd7bf02256d82cfd6785f9a46db4ad77c\"\u003e\u003ccode\u003e2d986f0\u003c/code\u003e\u003c/a\u003e feat(nx-tools-docs): add initial nx-tools docs application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/f24577e412922d3b72a0585a9a69cf7a8b94e149\"\u003e\u003ccode\u003ef24577e\u003c/code\u003e\u003c/a\u003e chore(deps): bump nx monorepo from 22.5.1 to v22.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf0565acc282817ec4a6f1e34a39c5f141\"\u003e\u003ccode\u003ec0827ac\u003c/code\u003e\u003c/a\u003e feat(cvb-docs): updated cvb docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/5db7715205098dc91197585aafb12f610a22d718\"\u003e\u003ccode\u003e5db7715\u003c/code\u003e\u003c/a\u003e feat(class-variance-builder): added class-variance-builder package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b071be304327022d937dacefd1a09a10e\"\u003e\u003ccode\u003ee6cd031\u003c/code\u003e\u003c/a\u003e fix(deps): bump nx monorepo from 22.4.5 to v22.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced08644d34563b372900918954c3975e878045\"\u003e\u003ccode\u003e5ced086\u003c/code\u003e\u003c/a\u003e fix(deps): bump nx monorepo from 22.4.5 to v22.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/7d4a622badfd69483a66ee8a68656a0acabc23b6\"\u003e\u003ccode\u003e7d4a622\u003c/code\u003e\u003c/a\u003e chore: change nx-tools references to oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/a4656ee8ab1d216afa6e062e8d52ad7f4f1c9712\"\u003e\u003ccode\u003ea4656ee\u003c/code\u003e\u003c/a\u003e chore: update nx to 22.4.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gperdomor/oss/commits/7.2.3/packages/nx-container\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.1.3 to 22.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e add migration for Jest 30 snapshot guide link (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e disable vitest watch by default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35493\"\u003e#35493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e keep root-scoped assets out of per-locale i18n emit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35621\"\u003e#35621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e include tsconfig solution input for rollup (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35476\"\u003e#35476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e include tsconfig solution input for webpack (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35477\"\u003e#35477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35476\"\u003e#35476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.16.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35568\"\u003e#35568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add provenance check in nx console status path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35485\"\u003e#35485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove access control header from graph app (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35494\"\u003e#35494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure verbose logs go to stderr and daemon logs are properly decorated (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34358\"\u003e#34358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e show flaky-task count in run summary (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35491\"\u003e#35491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e unique telemetry user_id; expose workspace_id dimension (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35553\"\u003e#35553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update minimatch to 10.2.5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35569\"\u003e#35569\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34660\"\u003e#34660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e restore use-legacy-versioning shim for \u003ccode\u003e@​nx/js\u003c/code\u003e\u003ca href=\"https://github.com/21\"\u003e\u003ccode\u003e@​21\u003c/code\u003e\u003c/a\u003e ensurePackage path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35574\"\u003e#35574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e isolate NX_PARALLEL env var in parallel-related specs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35579\"\u003e#35579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip handleimport miss path when nx key packages are absent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35596\"\u003e#35596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use gethostuuid(3) instead of ioreg on macOS (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35599\"\u003e#35599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e isolate cache env vars in splitArgs spec (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35584\"\u003e#35584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e enable node's native v8 compile cache support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35415\"\u003e#35415\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20454\"\u003e#20454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support skipped batch tasks end-to-end and fix TUI double logs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35617\"\u003e#35617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep TUI task selection on the in-progress section (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35640\"\u003e#35640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow \u003ccode\u003enx mcp\u003c/code\u003e to run outside of an Nx workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35655\"\u003e#35655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e cast perf entries to PerformanceMeasure for detail access (\u003ca href=\"https://github.com/nrwl/nx/commit/43c0c821ba\"\u003e43c0c821ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e exclude dist from jest module path scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep-import migration (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35541\"\u003e#35541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e correct output paths for Web SDK and centralized dist setups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35398\"\u003e#35398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e exclude batch-runner from jest haste-map crawl (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35501\"\u003e#35501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e exclude project-graph from jest module path scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35609\"\u003e#35609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e support Windows file paths (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35184\"\u003e#35184\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34987\"\u003e#34987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e strip glob from inferred outputs before resolving as path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35463\"\u003e#35463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35452\"\u003e#35452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35460\"\u003e#35460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33670\"\u003e#33670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35450\"\u003e#35450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include transitive works...\n\n_Description has been truncated_","html_url":"https://github.com/SiaFoundation/web/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiaFoundation%2Fweb/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"},{"uuid":"4440037353","node_id":"PR_kwDOSU49DM7bOezc","number":7,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T21:39:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T17:48:26.000Z","updated_at":"2026-05-20T21:39:16.000Z","time_to_close":618648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":44,"packages":[{"name":"@nestjs/common","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.99.2","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"react","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"reflect-metadata","old_version":"0.1.14","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"rxjs","old_version":"7.8.1","new_version":"7.8.2","repository_url":"https://github.com/reactivex/rxjs"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/testing","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/eslint","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.30","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"20.19.9","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/ui","old_version":"4.1.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jsx-a11y","old_version":"6.10.1","new_version":"6.10.2","repository_url":"https://github.com/jsx-eslint/eslint-plugin-jsx-a11y"},{"name":"eslint-plugin-react","old_version":"7.35.0","new_version":"7.37.5","repository_url":"https://github.com/jsx-eslint/eslint-plugin-react"},{"name":"eslint-plugin-react-hooks","old_version":"5.0.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.3.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jiti","old_version":"2.4.2","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"jsdom","old_version":"22.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"nx","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-node","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/TypeStrong/ts-node"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.9","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 41 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.19` | `11.1.20` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.1.20` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.19` | `11.1.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.2` | `5.100.10` |\n| [axios](https://github.com/axios/axios) | `1.15.2` | `1.16.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.1.14` | `0.2.2` |\n| [rxjs](https://github.com/reactivex/rxjs) | `7.8.1` | `7.8.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.19` | `11.1.20` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.5` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.5` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.5` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.5` | `22.7.1` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.6.5` | `22.7.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.5` | `22.7.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.6.5` | `22.7.1` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.5` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.5` | `22.7.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.6.5` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.5` | `22.7.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.30` | `1.15.33` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `25.7.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.4` | `4.1.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.31.0` | `2.32.0` |\n| [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.10.1` | `6.10.2` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.35.0` | `7.37.5` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.0.0` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.3.0` | `30.4.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.4.2` | `2.7.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `22.1.0` | `29.1.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.5` | `22.7.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [ts-node](https://github.com/TypeStrong/ts-node) | `10.9.1` | `10.9.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.59.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.0.12` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.2` |\n\n\nUpdates `@nestjs/common` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/9226a6f6134741976144b967585967f3823f755a\"\u003e\u003ccode\u003e9226a6f\u003c/code\u003e\u003c/a\u003e fix: Add missing validateEach for UsePipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1501bc0600fa88a9d0d5b03ec8105f00e582bb48\"\u003e\u003ccode\u003e1501bc0\u003c/code\u003e\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2e290c69c952e71a9fb8b6bef31e71d0307ce88b\"\u003e\u003ccode\u003e2e290c6\u003c/code\u003e\u003c/a\u003e fix(core): fix deeply nested transient providers resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/958ff952c00bd5a25efa04ffaafac28721af7827\"\u003e\u003ccode\u003e958ff95\u003c/code\u003e\u003c/a\u003e fix(core): Delay SSE response .end() until flush\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7c10646a0573ff0f30224ca3ca8b7803ed6c6bf6\"\u003e\u003ccode\u003e7c10646\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16753\"\u003e#16753\u003c/a\u003e from jkalberer/fix/sse-pipe-validation-error-status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/895fdf321e7089f0dcf24d73ce929e2f346c5bb3\"\u003e\u003ccode\u003e895fdf3\u003c/code\u003e\u003c/a\u003e fix(core): Use strict null check for SSE message id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/457630a65f404ee9d96ed84f6083767ef4b8ef8c\"\u003e\u003ccode\u003e457630a\u003c/code\u003e\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5e33ecfad88db4d9af659f38de56cd55c5c8ed10\"\u003e\u003ccode\u003e5e33ecf\u003c/code\u003e\u003c/a\u003e feat: add MulterOptions and MulterField interfaces for express platform confi...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.99.2 to 5.100.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.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@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a53ef97f87decb8ea2431710f5199431d3c94c8d\"\u003e\u003ccode\u003ea53ef97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/HEAD/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.15.2 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\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/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.5 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.5 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.15.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-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\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-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.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.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\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-dom/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-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\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-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\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-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\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-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\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-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reflect-metadata` from 0.1.14 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rbuckton/reflect-metadata/releases\"\u003ereflect-metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stack overflow crash in isProviderFor by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/155\"\u003erbuckton/reflect-metadata#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate main to v0.2.1 by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/156\"\u003erbuckton/reflect-metadata#156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ereflect-metadata 0.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /lite and /no-conflict exports by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/144\"\u003erbuckton/reflect-metadata#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo dynamic evaluation in \u003ccode\u003e/lite\u003c/code\u003e mode by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/149\"\u003erbuckton/reflect-metadata#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ereflect-metadata 0.2.0-pre.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /lite and /no-conflict exports by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/144\"\u003erbuckton/reflect-metadata#144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0-pre.0\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0-pre.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rbuckton/reflect-metadata/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rxjs` from 7.8.1 to 7.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ReactiveX/rxjs/blob/7.8.2/CHANGELOG.md\"\u003erxjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/reactivex/rxjs/compare/7.8.1...7.8.2\"\u003e7.8.2\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimationFrameScheduler:\u003c/strong\u003e some tasks are never flushed and sometimes it breaks completely (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7444\"\u003e#7444\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/8bbfa4efd15f6572316d5b2b05b2f49ded69a3ca\"\u003e8bbfa4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emergeWith:\u003c/strong\u003e works correctly with an Array (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7281\"\u003e#7281\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/27855c635ca74107352ae3336944433a328c0b41\"\u003e27855c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esubscriber:\u003c/strong\u003e strict type signature for next method (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7172\"\u003e#7172\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/0e2ef5e1142699b028bc3624aae9b24c3e3aaccf\"\u003e0e2ef5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/e5351d02e225e275ac0e497c7b66eaa5f0c88791\"\u003e\u003ccode\u003ee5351d0\u003c/code\u003e\u003c/a\u003e chore(publish): 7.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/8bbfa4efd15f6572316d5b2b05b2f49ded69a3ca\"\u003e\u003ccode\u003e8bbfa4e\u003c/code\u003e\u003c/a\u003e fix(animationFrameScheduler): some tasks are never flushed and sometimes it b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/4a2d0d29a7b17607e74afcb6fb8037fe58ef9021\"\u003e\u003ccode\u003e4a2d0d2\u003c/code\u003e\u003c/a\u003e docs(rxjs.dex): replace polyfill.io with a Cloudflare equivalent (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/2fb074008430c8fcae9a10c22a3cd7b5140ffd84\"\u003e\u003ccode\u003e2fb0740\u003c/code\u003e\u003c/a\u003e chore: 7.x remove global npm install and ignore latest TS (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/d69d890b65c2890c1bd7cd181cb462848f8b75fb\"\u003e\u003ccode\u003ed69d890\u003c/code\u003e\u003c/a\u003e docs: fix missing overloads in docs when overload count is less than 3 (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7367\"\u003e#7367\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/27855c635ca74107352ae3336944433a328c0b41\"\u003e\u003ccode\u003e27855c6\u003c/code\u003e\u003c/a\u003e fix(mergeWith): works correctly with an Array (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7281\"\u003e#7281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/9db65635b0b26b25c35b3470885c6f02abd54122\"\u003e\u003ccode\u003e9db6563\u003c/code\u003e\u003c/a\u003e docs: provide URL for the V8 docs app (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/5c3fb3347376eaa079655fc70f6d39fbbd7ca180\"\u003e\u003ccode\u003e5c3fb33\u003c/code\u003e\u003c/a\u003e docs: add MonoTypeOperatorFunction documentation (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7284\"\u003e#7284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/0e2ef5e1142699b028bc3624aae9b24c3e3aaccf\"\u003e\u003ccode\u003e0e2ef5e\u003c/code\u003e\u003c/a\u003e fix(subscriber): strict type signature for next method (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/b6d00c1d276ad3b987dd832168448e106741ebda\"\u003e\u003ccode\u003eb6d00c1\u003c/code\u003e\u003c/a\u003e docs: improve glossary and semantics page (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactivex/rxjs/compare/7.8.1...7.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.39.4 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/KharchenkoYaroslav/simple-ml-hub/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KharchenkoYaroslav%2Fsimple-ml-hub/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4416752710","node_id":"PR_kwDORnvELc7aC1pp","number":39,"state":"open","title":"build(deps): bump the npm_and_yarn group across 1 directory with 48 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-10T20:31:21.000Z","updated_at":"2026-05-10T20:32:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":48,"packages":[{"name":"@nestjs/common","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/core","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.6.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"nodemailer","old_version":"8.0.3","new_version":"8.0.7","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.6.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"stripe","old_version":"20.4.1","new_version":"22.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@jest/test-sequencer","old_version":"30.3.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/eslint","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@semantic-release/github","old_version":"12.0.6","new_version":"12.0.8","repository_url":"https://github.com/semantic-release/github"},{"name":"@swc/cli","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.18","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.3.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"eslint","old_version":"10.0.3","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.3.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.59.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@angular/animations","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/common","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@stripe/stripe-js","old_version":"8.11.0","new_version":"9.4.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"zone.js","old_version":"0.16.1","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.3","new_version":"21.2.10","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.3","new_version":"21.2.10","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"jasmine-core","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/jasmine/jasmine"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.17` | `11.1.19` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.17` | `11.1.19` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.17` | `11.1.19` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.6.0` | `7.8.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.3` | `8.0.7` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.6.0` | `7.8.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `22.1.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `21.0.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `21.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `30.3.0` | `30.4.1` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.17` | `11.1.19` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.0` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.0` | `22.7.1` |\n| [@semantic-release/github](https://github.com/semantic-release/github) | `12.0.6` | `12.0.8` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.8.0` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.18` | `1.15.33` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.2` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.3.0` | `9.3.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.3.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.3.0` | `30.4.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.59.2` |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `21.2.5` | `21.2.12` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.5` | `21.2.12` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.5` | `21.2.12` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.5` | `21.2.12` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.5` | `21.2.12` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.5` | `21.2.12` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.5` | `21.2.12` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.5` | `21.2.12` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.11.0` | `9.4.0` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.1` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.3` | `21.2.10` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.3` | `21.2.10` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.5` | `21.2.12` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.0` | `22.7.1` |\n| [jasmine-core](https://github.com/jasmine/jasmine) | `6.1.0` | `6.2.0` |\n\n\nUpdates `@nestjs/common` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e@​nestjs/config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17.4.1 (6bc5737)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.18.1 [security] (f31ee98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3b5d5921cea0a313c88a9059fddb745d56b90c43\"\u003e\u003ccode\u003e3b5d592\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/4fbcb03a9cb7626ad147ac3af232c3fbb5f788ac\"\u003e\u003ccode\u003e4fbcb03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2263\"\u003e#2263\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/33dae891d4bf5c61e4c54dc3daea34c3b70feda1\"\u003e\u003ccode\u003e33dae89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2269\"\u003e#2269\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0a727c3ab5fa4d451501f5c3f2dd6a12f4b17eb8\"\u003e\u003ccode\u003e0a727c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2313\"\u003e#2313\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/6bc5737752ef718ee1eaa44592860856d97a4dfd\"\u003e\u003ccode\u003e6bc5737\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/f31ee980f3c1ac7205fd6add780ef480f96d451f\"\u003e\u003ccode\u003ef31ee98\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency lodash to v4.18.1 [security]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/059314cb1b234bc67d538fbbe21d760cf2e23e8a\"\u003e\u003ccode\u003e059314c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.58.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0f81e2dd99916e60db795f138598767ab8decc8e\"\u003e\u003ccode\u003e0f81e2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.2.0 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/e673ab2e808f787b06c71df5e2f7e9c6a2e394d9\"\u003e\u003ccode\u003ee673ab2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/b1ede30356ba95efca8a17ce2357e4182cbf99f5\"\u003e\u003ccode\u003eb1ede30\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.18 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/platform-express\"\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.5.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.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\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f2ca67e71d82a57dc5324a8cb5e6ed0d903c996a\"\u003e\u003ccode\u003ef2ca67e\u003c/code\u003e\u003c/a\u003e feat: pg statement name generator (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29395\"\u003e#29395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4131568160a0efe49285991ced9bb2fa4133f50a\"\u003e\u003ccode\u003e4131568\u003c/code\u003e\u003c/a\u003e fix: set \u003ccode\u003e@​types/pg\u003c/code\u003e to ^8.16.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29390\"\u003e#29390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/33667c373c0ae84ad37c7aed2497b99452da589c\"\u003e\u003ccode\u003e33667c3\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): handle both quoted/unquoted column names in ColumnNotFound e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e97b3e0401b234912490852cc10529ff1f83c44b\"\u003e\u003ccode\u003ee97b3e0\u003c/code\u003e\u003c/a\u003e feat(adapter-pg): accept connection string URL in PrismaPg constructor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29287\"\u003e#29287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.6.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.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\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\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/axios/axios/commit/df53d7dd99b202fb194217abd127ae6a630e70dc\"\u003e\u003ccode\u003edf53d7d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9d92bcd32639d1eea5b89f03ae45f248d3bb058e\"\u003e\u003ccode\u003e9d92bcd\u003c/code\u003e\u003c/a\u003e fix: gadgets and smaller issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5107ee69aee527b19eabaf80000ca65752135435\"\u003e\u003ccode\u003e5107ee6\u003c/code\u003e\u003c/a\u003e fix: prevent undefined error codes in settle (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e57349992f230b6b13e80613eb84302560aa5ba8\"\u003e\u003ccode\u003ee573499\u003c/code\u003e\u003c/a\u003e fix(fetch): defer global access in fetch adapter (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ad68e1a484b50086af427f767bbd7d6e3aab7ac3\"\u003e\u003ccode\u003ead68e1a\u003c/code\u003e\u003c/a\u003e fix(http): honor timeout during connect without redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2a51828213128691d2e37502b5eb2cf4965a737d\"\u003e\u003ccode\u003e2a51828\u003c/code\u003e\u003c/a\u003e fix(http): decode URL basic auth credentials (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0e8b6bbb542131bae9940618d84d5286255d4db1\"\u003e\u003ccode\u003e0e8b6bb\u003c/code\u003e\u003c/a\u003e fix(http): preserve user-supplied Host header when forwarding through a proxy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/79f39e1d041dca87173226d0255f90eaf252564b\"\u003e\u003ccode\u003e79f39e1\u003c/code\u003e\u003c/a\u003e docs: document paramsSerializer.encode for strict RFC 3986 query encoding (\u003ca href=\"https://redirect.github.com/axios/axios/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0fe3a5fc14829535e1d517c662d448e86c33438e\"\u003e\u003ccode\u003e0fe3a5f\u003c/code\u003e\u003c/a\u003e [Docs/Types] Update \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions for ES2023 and add ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cd6737fd84bdb7caf2a319d3579573a49f9d238d\"\u003e\u003ccode\u003ecd6737f\u003c/code\u003e\u003c/a\u003e chore: matches the sibling responseStream.on(aborted) handler and added tests...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/redbonzai/mechanic-dispatch-site/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbonzai%2Fmechanic-dispatch-site/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"4386753599","node_id":"PR_kwDOR1nanc7Yh7QS","number":15,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T20:42:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-05T19:58:01.000Z","updated_at":"2026-05-05T20:42:08.000Z","time_to_close":2645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":26,"packages":[{"name":"@angular/common","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-server","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/ssr","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/build-angular","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nx","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.59.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `20.3.18` | `20.3.19` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `20.3.18` | `20.3.19` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `20.3.18` | `20.3.19` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `20.3.18` | `20.3.19` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `20.3.18` | `20.3.19` |\n| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `20.3.18` | `20.3.19` |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.3.18` | `20.3.19` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.7.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.7.1` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.6.3` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.3` | `22.7.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.39` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.7.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.59.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `@angular/common` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-browser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/platform-browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser-dynamic` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser-dynamic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-browser-dynamic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/platform-browser-dynamic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-server` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003ccode\u003e303d4cd\u003c/code\u003e\u003c/a\u003e fix(platform-server): prevent SSRF bypasses via protocol-relative and backsla...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v20.3.19/packages/platform-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/ssr` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/ssr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/ssr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve projec...\n\n_Description has been truncated_","html_url":"https://github.com/robinsjovoll/mandate-os/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinsjovoll%2Fmandate-os/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4368345099","node_id":"PR_kwDOSLsLe87XnS40","number":14,"state":"open","title":"chore(deps-dev): bump the nx group across 1 directory with 12 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-05-02T07:42:47.000Z","updated_at":"2026-05-04T05:52:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"nx","update_count":12,"packages":[{"name":"@nx/angular","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the nx group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.5` | `22.7.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.5` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.5` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.5` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.5` | `22.7.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.5` | `22.7.1` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.6.5` | `22.7.1` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.6.5` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.5` | `22.7.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.6.5` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.5` | `22.7.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.5` | `22.7.1` |\n\n\nUpdates `@nx/angular` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cc3901318bbb929b306a6f3537f4bf9e72d47501\"\u003e\u003ccode\u003ecc39013\u003c/code\u003e\u003c/a\u003e fix(angular): preserve specific file paths in tsconfig when adding secondary ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d64aeef5df1ba3618273e0d4c95aa17498e6d680\"\u003e\u003ccode\u003ed64aeef\u003c/code\u003e\u003c/a\u003e fix(linter): remove custom eslint hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/3e373612ea8b3c430c5a6e5ce4e66361ff0da6f1\"\u003e\u003ccode\u003e3e37361\u003c/code\u003e\u003c/a\u003e fix(angular): add storybook and playwright as implicit dependencies (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa7eb3b442bb2e3feaa1b14002e48401ec4da595\"\u003e\u003ccode\u003efa7eb3b\u003c/code\u003e\u003c/a\u003e chore(repo): make build-base depend on copy-assets instead of reverse (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35102\"\u003e#35102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c59040f340c512606c327021e0b3840401127e6a\"\u003e\u003ccode\u003ec59040f\u003c/code\u003e\u003c/a\u003e fix(core): sandbox exclusions, multi-line typeof import detection, global ens...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/d8cf2104fbe9e5473fe500a4e70096d21d4b7662\"\u003e\u003ccode\u003ed8cf210\u003c/code\u003e\u003c/a\u003e fix(linter): detect root lint target added in same generator run (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35296\"\u003e#35296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2f5e5b139221600e8b423d0a8ff7fbe5e972411b\"\u003e\u003ccode\u003e2f5e5b1\u003c/code\u003e\u003c/a\u003e chore(linter): declare \u003ccode\u003e@​nx/jest\u003c/code\u003e as optional peer dependency (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35377\"\u003e#35377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/3ece32d6b9ccf690f8ab81928a5676b4cd54229e\"\u003e\u003ccode\u003e3ece32d\u003c/code\u003e\u003c/a\u003e fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d64aeef5df1ba3618273e0d4c95aa17498e6d680\"\u003e\u003ccode\u003ed64aeef\u003c/code\u003e\u003c/a\u003e fix(linter): remove custom eslint hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d5f51d6d33633d83684b16de722fbcf41be40bc6\"\u003e\u003ccode\u003ed5f51d6\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f0f99624d596ab3b2676f10926a03eef0a22755\"\u003e\u003ccode\u003e0f0f996\u003c/code\u003e\u003c/a\u003e fix(linter): detect require() calls in enforce-module-boundaries rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34896\"\u003e#34896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/fac25a2062ebe7520600403f6e9b93c3d23c2ec3\"\u003e\u003ccode\u003efac25a2\u003c/code\u003e\u003c/a\u003e fix(testing): convert executor-based jest.config.ts and preserve type-only im...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/362fb03be8a4b5514ba5bfb6188af533e50c70b8\"\u003e\u003ccode\u003e362fb03\u003c/code\u003e\u003c/a\u003e fix(node): include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/22158cbc61acc2dc90941a09fdd662bd644724df\"\u003e\u003ccode\u003e22158cb\u003c/code\u003e\u003c/a\u003e fix(js): include extended tsconfigs from project references in typecheck inpu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/de266bfd939afe3fa835eb725673b073781c2125\"\u003e\u003ccode\u003ede266bf\u003c/code\u003e\u003c/a\u003e fix(js): add npm workspace support to prune-lockfile executor (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35383\"\u003e#35383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/82e7afe4553c9361b440e60b69f733e62857f737\"\u003e\u003ccode\u003e82e7afe\u003c/code\u003e\u003c/a\u003e feat(js): support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4229697a02517cc22db312737168b51a385c36e5\"\u003e\u003ccode\u003e4229697\u003c/code\u003e\u003c/a\u003e fix(js): avoid double-prefixing node executor output paths (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35050\"\u003e#35050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9844f0d794a81019d05bb61d914e8dccb4c04bee\"\u003e\u003ccode\u003e9844f0d\u003c/code\u003e\u003c/a\u003e fix(js): resolve build output dir from globbed outputs in node executor (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35288\"\u003e#35288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/437b31defbf64f341c82e92eee945c2eb0f0f6dc\"\u003e\u003ccode\u003e437b31d\u003c/code\u003e\u003c/a\u003e fix(js): declare .d.cts/.d.mts as typecheck inputs and outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35357\"\u003e#35357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/45fc97871fe83e1b0249fbe4f8bd32a67dcf5d53\"\u003e\u003ccode\u003e45fc978\u003c/code\u003e\u003c/a\u003e fix(js): resolve project tsconfig for inferred tsc run-commands targets in de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1e7b29ca38a2d8e26c21f8b45d4c64086f103595\"\u003e\u003ccode\u003e1e7b29c\u003c/code\u003e\u003c/a\u003e fix(js): avoid full source scan in readTsConfigPaths (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35300\"\u003e#35300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/362fb03be8a4b5514ba5bfb6188af533e50c70b8\"\u003e\u003ccode\u003e362fb03\u003c/code\u003e\u003c/a\u003e fix(node): include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cf9c96afcb5199c48816a7c7ed418d4325a498de\"\u003e\u003ccode\u003ecf9c96a\u003c/code\u003e\u003c/a\u003e fix(node): split package-manager exec command for VS Code launch.json (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35295\"\u003e#35295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37eb4ecde4ee488dbf4cc0ff9ffe1d3eb25502b5\"\u003e\u003ccode\u003e37eb4ec\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/04d7df3cc6b422fe8a48abb486a845d14ee34e50\"\u003e\u003ccode\u003e04d7df3\u003c/code\u003e\u003c/a\u003e fix(testing): declare external tsconfig files as playwright e2e task inputs (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/77a119a021c5e7ce04177b8213c0b26b1d43dbb6\"\u003e\u003ccode\u003e77a119a\u003c/code\u003e\u003c/a\u003e fix(core): preserve sibling dependency inputs in native hashing (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/package...\n\n_Description has been truncated_","html_url":"https://github.com/KostaD02/steam-idler/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KostaD02%2Fsteam-idler/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4329984892","node_id":"PR_kwDOH8v1uc7VrgpU","number":1186,"state":"closed","title":"build(deps-dev): bump @nx/jest from 22.6.5 to 22.7.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-26T12:15:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T04:05:21.000Z","updated_at":"2026-04-26T12:15:19.000Z","time_to_close":29390,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.5 to 22.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add nx-blog sitemap to root sitemap index (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35363\"\u003e#35363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add nx-labs repo target and use glob pattern for update-all-repos (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enable tsgo compiler for nx package (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35047\"\u003e#35047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enforce no-disabled-tests via ESLint with per-project warning caps (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35122\"\u003e#35122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add e2e test for nx build process verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35119\"\u003e#35119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e add compiler option to vite plugin for tsgo support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35429\"\u003e#35429\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33821\"\u003e#33821\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35047\"\u003e#35047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35167\"\u003e#35167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e update duplicate migration keys (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34961\"\u003e#34961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e preserve specific file paths in tsconfig when adding secondary entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35254\"\u003e#35254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33051\"\u003e#33051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e fall back to addUndefinedDefaults when addUndefinedObjectDefaults is unavailable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35290\"\u003e#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e ensure rebuild chunks emitted summary accurate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34979\"\u003e#34979\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34936\"\u003e#34936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e normalize Windows path separators for i18n (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35252\"\u003e#35252\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32864\"\u003e#32864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e add fileReplacements to resolve.alias (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34197\"\u003e#34197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e fixes issues with angular-rspack hmr (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35294\"\u003e#35294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35040\"\u003e#35040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e disable swc input source map resolution (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35010\"\u003e#35010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32671\"\u003e#32671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip analytics and DB connection when global bin hands off to local (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34914\"\u003e#34914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e properly quote shell metacharacters in CLI args passed to tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34491\"\u003e#34491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32305\"\u003e#32305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/26682\"\u003e#26682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant project graph requests in ngcli adapter (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34907\"\u003e#34907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure postTasksExecution fires on SIGINT for continuous tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34876\"\u003e#34876\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34623\"\u003e#34623\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34869\"\u003e#34869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e improve error handling in nx migrate registry fetching (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34926\"\u003e#34926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33014\"\u003e#33014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33135\"\u003e#33135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove CRA migration logic from nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34912\"\u003e#34912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pass collectInputs flag through daemon IPC for task hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34915\"\u003e#34915\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.5\u0026new-version=22.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/dutchhackers/foosball/pull/1186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchhackers%2Ffoosball/issues/1186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1186/packages"},{"uuid":"4325111559","node_id":"PR_kwDOFT_i987VcbDO","number":72,"state":"open","title":"build(deps-dev): bump @nx/jest from 22.6.0 to 22.7.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-04-24T19:27:03.000Z","updated_at":"2026-04-24T19:31:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.7.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.0 to 22.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add nx-blog sitemap to root sitemap index (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35363\"\u003e#35363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add nx-labs repo target and use glob pattern for update-all-repos (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enable tsgo compiler for nx package (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35047\"\u003e#35047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enforce no-disabled-tests via ESLint with per-project warning caps (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35122\"\u003e#35122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add e2e test for nx build process verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35119\"\u003e#35119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e add compiler option to vite plugin for tsgo support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35429\"\u003e#35429\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33821\"\u003e#33821\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35047\"\u003e#35047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35167\"\u003e#35167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e update duplicate migration keys (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34961\"\u003e#34961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e preserve specific file paths in tsconfig when adding secondary entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35254\"\u003e#35254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33051\"\u003e#33051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e fall back to addUndefinedDefaults when addUndefinedObjectDefaults is unavailable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35290\"\u003e#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e ensure rebuild chunks emitted summary accurate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34979\"\u003e#34979\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34936\"\u003e#34936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e normalize Windows path separators for i18n (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35252\"\u003e#35252\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32864\"\u003e#32864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e add fileReplacements to resolve.alias (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34197\"\u003e#34197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e fixes issues with angular-rspack hmr (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35294\"\u003e#35294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35040\"\u003e#35040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e disable swc input source map resolution (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35010\"\u003e#35010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32671\"\u003e#32671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip analytics and DB connection when global bin hands off to local (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34914\"\u003e#34914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e properly quote shell metacharacters in CLI args passed to tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34491\"\u003e#34491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32305\"\u003e#32305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/26682\"\u003e#26682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant project graph requests in ngcli adapter (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34907\"\u003e#34907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure postTasksExecution fires on SIGINT for continuous tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34876\"\u003e#34876\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34623\"\u003e#34623\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34869\"\u003e#34869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e improve error handling in nx migrate registry fetching (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34926\"\u003e#34926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33014\"\u003e#33014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33135\"\u003e#33135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove CRA migration logic from nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34912\"\u003e#34912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pass collectInputs flag through daemon IPC for task hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34915\"\u003e#34915\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.0\u0026new-version=22.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gms1/HomeOfThings/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gms1%2FHomeOfThings/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"},{"uuid":"4298589581","node_id":"PR_kwDOQQ0UBs7UGGJF","number":92,"state":"closed","title":"Bump @nx/jest from 22.6.1 to 22.6.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T00:58:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T20:45:03.000Z","updated_at":"2026-04-27T00:58:44.000Z","time_to_close":533613,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@nx/jest","old_version":"22.6.1","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.1 to 22.6.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.1\u0026new-version=22.6.5)](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/Digital-Defiance/express-suite-example/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Defiance%2Fexpress-suite-example/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"},{"uuid":"4293198230","node_id":"PR_kwDONkSftM7T0ibz","number":196,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 76 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T05:02:20.000Z","updated_at":"2026-04-20T05:02:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":76,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.15.1","repository_url":"https://github.com/axios/axios"},{"name":"fabric","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/fabricjs/fabric.js"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.30","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.2","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"5.13.1","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.3.0","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.9","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@types/pdfkit","old_version":"0.17.5","new_version":"0.17.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"allure","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.7.1","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 70 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.998.0` | `3.1032.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.19` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.19` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.19` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.99.2` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.15.1` |\n| [fabric](https://github.com/fabricjs/fabric.js) | `7.2.0` | `7.3.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.19` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.4` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.6.5` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.6.5` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.6.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.6.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.6.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.6.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.30` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.4` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.2` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.5` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `5.13.1` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.3.0` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.9` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.20.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@types/pdfkit](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pdfkit) | `0.17.5` | `0.17.6` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.6.0` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.7.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1032.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.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\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.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\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.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-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.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.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 `@nestjs/common` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/99ed6e6f37c1493b46729318e22b3cb96b9fc74d\"\u003e\u003ccode\u003e99ed6e6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/268a28379cc59369308c41784a4632f818dbdf8c\"\u003e\u003ccode\u003e268a283\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/platform-express\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4a3275c15e1baf4d25d8187f9a537bbc515f58ae\"\u003e\u003ccode\u003e4a3275c\u003c/code\u003e\u003c/a\u003e fix(build): exclude config files from production DTS rollup (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10358\"\u003e#10358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.99.2/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003cp\u003eThis release ships a coordinated set of security hardening fixes across headers, body/redirect limits, multipart handling, and XSRF/prototype-pollution vectors, alongside a broad sweep of bug fixes, test migrations, and threat-model documentation updates.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection Hardening:\u003c/strong\u003e Tightened validation and sanitisation across request header construction to close the header-injection attack surface. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10749\"\u003e#10749\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCRLF Stripping in Multipart Headers:\u003c/strong\u003e Correctly strips CR/LF from multipart header values to prevent injection via field names and filenames. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10758\"\u003e#10758\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution / Auth Bypass:\u003c/strong\u003e Replaced unsafe \u003ccode\u003ein\u003c/code\u003e checks with \u003ccode\u003ehasOwnProperty\u003c/code\u003e to prevent authentication bypass via prototype pollution on config objects, with additional regression tests. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10761\"\u003e#10761\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10760\"\u003e#10760\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ewithXSRFToken\u003c/code\u003e Truthy Bypass:\u003c/strong\u003e Short-circuits on any truthy non-boolean value, so an ambiguous config no longer silently leaks the XSRF token cross-origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10762\"\u003e#10762\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003emaxBodyLength\u003c/code\u003e With Zero Redirects:\u003c/strong\u003e Enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e even when \u003ccode\u003emaxRedirects\u003c/code\u003e is set to \u003ccode\u003e0\u003c/code\u003e, closing a bypass path for oversized request bodies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10753\"\u003e#10753\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreamed Response \u003ccode\u003emaxContentLength\u003c/code\u003e Bypass:\u003c/strong\u003e Applies \u003ccode\u003emaxContentLength\u003c/code\u003e to streamed responses that previously bypassed the cap. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10754\"\u003e#10754\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFollow-up CVE Completion:\u003c/strong\u003e Completes an earlier incomplete CVE fix to fully close the regression window. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10755\"\u003e#10755\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAI-Based Docs Translations:\u003c/strong\u003e Initial scaffold for AI-assisted translations of the documentation site. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10705\"\u003e#10705\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eLocation\u003c/code\u003e Request Header Type:\u003c/strong\u003e Adds \u003ccode\u003eLocation\u003c/code\u003e to \u003ccode\u003eCommonRequestHeadersList\u003c/code\u003e for accurate typing of redirect-aware requests. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7528\"\u003e#7528\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormData Handling:\u003c/strong\u003e Removes \u003ccode\u003eContent-Type\u003c/code\u003e when no boundary is present on \u003ccode\u003eFormData\u003c/code\u003e fetch requests, supports multi-select fields, cancels \u003ccode\u003erequest.body\u003c/code\u003e instead of the source stream on fetch abort, and fixes a recursion bug in form-data serialisation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7314\"\u003e#7314\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10676\"\u003e#10676\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10702\"\u003e#10702\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10726\"\u003e#10726\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter:\u003c/strong\u003e Handles socket-only request errors without leaking keep-alive listeners. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10576\"\u003e#10576\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProgress Events:\u003c/strong\u003e Clamps \u003ccode\u003eloaded\u003c/code\u003e to \u003ccode\u003etotal\u003c/code\u003e for computable upload/download progress events. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7458\"\u003e#7458\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Aligns \u003ccode\u003erunWhen\u003c/code\u003e type with the runtime behaviour in \u003ccode\u003eInterceptorManager\u003c/code\u003e and makes response header keys case-insensitive. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7529\"\u003e#7529\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10677\"\u003e#10677\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ebuildFullPath\u003c/code\u003e:\u003c/strong\u003e Uses strict equality in the base/relative URL check. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7252\"\u003e#7252\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e Regex:\u003c/strong\u003e Improves the regex used for param serialisation to avoid edge-case mismatches. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10736\"\u003e#10736\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResilient Value Parsing:\u003c/strong\u003e Parses out header/config values instead of throwing on malformed input. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10687\"\u003e#10687\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Artefact Cleanup:\u003c/strong\u003e Removes the docs content that was incorrectly committed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10727\"\u003e#10727\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThreat Model \u0026amp; Security Docs:\u003c/strong\u003e Ongoing refinement of \u003ccode\u003eTHREATMODEL.md\u003c/code\u003e, including Hopper security update, TLS and tag-replay wording, mitigation descriptions, decompression-bomb guidance, and further cleanup. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10672\"\u003e#10672\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10715\"\u003e#10715\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10718\"\u003e#10718\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10722\"\u003e#10722\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10763\"\u003e#10763\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10765\"\u003e#10765\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage \u0026amp; Migration:\u003c/strong\u003e Expanded \u003ccode\u003eshouldBypassProxy\u003c/code\u003e coverage for wildcard/IPv6/edge cases, documented and tested \u003ccode\u003eAxiosError.status\u003c/code\u003e, and migrated \u003ccode\u003eprogressEventReducer\u003c/code\u003e tests to Vitest. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10723\"\u003e#10723\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10725\"\u003e#10725\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10741\"\u003e#10741\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Refactor:\u003c/strong\u003e Uses TypeScript utility types to deduplicate literal unions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7520\"\u003e#7520\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRepo \u0026amp; CI:\u003c/strong\u003e Adds \u003ccode\u003eCODEOWNERS\u003c/code\u003e, switches v1.x releases to an ephemeral release branch, and removes orphaned Bower support. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10739\"\u003e#10739\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10738\"\u003e#10738\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10746\"\u003e#10746\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChangelog Backfill:\u003c/strong\u003e Added missing version entries to the changelog. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10704\"\u003e#10704\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003efollow-redirects\u003c/code\u003e (\u003ccode\u003e1.15.11\u003c/code\u003e → \u003ccode\u003e1.16.0\u003c/code\u003e) in root and docs, \u003ccode\u003eaxios\u003c/code\u003e (\u003ccode\u003e1.14.0\u003c/code\u003e → \u003ccode\u003e1.15.0\u003c/code\u003e) in docs, and a group of 5 development dependencies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10717\"\u003e#10717\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10716\"\u003e#10716\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10684\"\u003e#10684\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10709\"\u003e#10709\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7252\"\u003e#7252\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tryonelove\"\u003e\u003ccode\u003e@​tryonelove\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7520\"\u003e#7520\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/darwin808\"\u003e\u003ccode\u003e@​darwin808\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7314\"\u003e#7314\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10702\"\u003e#10702\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/AKIB473\"\u003e\u003ccode\u003e@​AKIB473\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10725\"\u003e#10725\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.15.0...v1.15.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thri...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/196/packages"},{"uuid":"4264412013","node_id":"PR_kwDOR1nanc7SbCdg","number":11,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-21T20:23:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T19:57:03.000Z","updated_at":"2026-04-21T20:23:42.000Z","time_to_close":606397,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":18,"packages":[{"name":"@angular/ssr","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/build-angular","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nx","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.6.5` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.6.3` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.6.5` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.3` | `22.6.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.39` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.4` |\n\n\nUpdates `@angular/ssr` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/angular` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c369bf18c37dd83549df0b54cf31a2e58e373cb1\"\u003e\u003ccode\u003ec369bf1\u003c/code\u003e\u003c/a\u003e fix(angular): add storybook and playwright as implicit dependencies (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9d97ddf9cbde8f64adab128ab8cf16b8f612852d\"\u003e\u003ccode\u003e9d97ddf\u003c/code\u003e\u003c/a\u003e fix(core): sandbox exclusions, multi-line typeof import detection, global ens...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c65495b4fce67e62841a022c9d3587f3e00d6343\"\u003e\u003ccode\u003ec65495b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/00c69719f5b463a8b57003b8cc10c1529843b8aa\"\u003e\u003ccode\u003e00c6971\u003c/code\u003e\u003c/a\u003e fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/nrwl/nx/commits/22.6.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d6af58c80af2a07cde4ee7eb1eb0ffa89b9767a5\"\u003e\u003ccode\u003ed6af58c\u003c/code\u003e\u003c/a\u003e fix(js): resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:librar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/44abcb2ab49e102885d7eef2231b80024364158f\"\u003e\u003ccode\u003e44abcb2\u003c/code\u003e\u003c/a\u003e fix(js): use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aacfa7c5734e21cc42d27d5278affc1be8dd62c6\"\u003e\u003ccode\u003eaacfa7c\u003c/code\u003e\u003c/a\u003e fix(js): include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35086\"\u003e#35086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/32c4a020ad3b4f9be3d6750a3853732a9356a5a2\"\u003e\u003ccode\u003e32c4a02\u003c/code\u003e\u003c/a\u003e chore(repo): fix critical handlebars and underscore vulnerabilities in npm au...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9acaee80e009c589e962318c141525384dc72a93\"\u003e\u003ccode\u003e9acaee8\u003c/code\u003e\u003c/a\u003e fix(js): narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a18bc0c1d5158916a475fc0d167ae09e2faaf5f\"\u003e\u003ccode\u003e9a18bc0\u003c/code\u003e\u003c/a\u003e fix(js): recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c...\n\n_Description has been truncated_","html_url":"https://github.com/robinsjovoll/mandate-os/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinsjovoll%2Fmandate-os/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4251377037","node_id":"PR_kwDONkSftM7R3psK","number":195,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T04:52:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T04:58:08.000Z","updated_at":"2026-04-20T04:52:56.000Z","time_to_close":604487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":70,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.0.10","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"5.13.1","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.2.7","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.19","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"allure","old_version":"3.2.0","new_version":"3.4.1","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.7.1","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 64 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.998.0` | `3.1029.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.18` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.18` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.18` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.99.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.15.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.0.10` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.18` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.3` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.6.5` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.6.5` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.6.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.6.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.6.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.6.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.24` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.5` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `5.13.1` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.2.7` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.20.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.19` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.4.1` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.7.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/99ed6e6f37c1493b46729318e22b3cb96b9fc74d\"\u003e\u003ccode\u003e99ed6e6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/268a28379cc59369308c41784a4632f818dbdf8c\"\u003e\u003ccode\u003e268a283\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/6add3d611adab361aa5e3655eae22da50f269af2\"\u003e\u003ccode\u003e6add3d6\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.15 release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7493b94647fc51d6d774f1e20f1b2f66c692182f\"\u003e\u003ccode\u003e7493b94\u003c/code\u003e\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/platform-express\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/24956b5b3f9c611e3e9965b35d1da92b8557d4d5\"\u003e\u003ccode\u003e24956b5\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency multer to v2.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f6991900dcd50367a3580d27f69ddfb6bd3a34f3\"\u003e\u003ccode\u003ef699190\u003c/code\u003e\u003c/a\u003e test(react-query): replace hardcoded query keys with 'queryKey()' utility (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d3eea76b5f085650a62494ab72f351d70a0d6c\"\u003e\u003ccode\u003ef3d3eea\u003c/code\u003e\u003c/a\u003e test(*): replace deprecated 'toMatchTypeOf' with 'toExtend' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10413\"\u003e#10413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3d6e001baeeef4e7c524f39cc009544aa05c2b08\"\u003e\u003ccode\u003e3d6e001\u003c/code\u003e\u003c/a\u003e test(react-query/useSuspenseQueries): replace 'async/await sleep' with 'sleep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7d7a21c49c1c0d12e12a7da7ab00fa65df05650b\"\u003e\u003ccode\u003e7d7a21c\u003c/code\u003e\u003c/a\u003e test(react-query): replace 'async/await sleep' with 'sleep().then()' in test ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(build): exclude config files from production DTS rollup to prevent \u003ccode\u003e@types/node\u003c/code\u003e type pollution (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10358\"\u003e#10358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4a3275c15e1baf4d25d8187f9a537bbc515f58ae\"\u003e\u003ccode\u003e4a3275c\u003c/code\u003e\u003c/a\u003e fix(build): exclude config files from production DTS rollup (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10358\"\u003e#10358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.99.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"},{"uuid":"4221330064","node_id":"PR_kwDODMcke87Qp-dc","number":2933,"state":"closed","title":"chore(deps-dev): bump the npm-dev-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-15T00:25:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T00:25:47.000Z","updated_at":"2026-04-15T00:25:12.000Z","time_to_close":604762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-dev-deps","update_count":19,"packages":[{"name":"@jscutlery/semver","old_version":"5.7.1","new_version":"6.0.0","repository_url":"https://github.com/jscutlery/semver"},{"name":"@nx/eslint","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.18","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-unicorn","old_version":"63.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"nx","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"rollup","old_version":"4.59.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.0","new_version":"6.4.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"rollup-plugin-typescript2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/ezolenko/rollup-plugin-typescript2"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"user-agent-data-types","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/lukewarlow/user-agent-data-types"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dev-deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@jscutlery/semver](https://github.com/jscutlery/semver) | `5.7.1` | `6.0.0` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.0` | `22.6.4` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.0` | `22.6.4` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.0` | `22.6.4` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.0` | `22.6.4` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.0` | `22.6.4` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.18` | `1.15.21` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.58.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.0` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `63.0.0` | `64.0.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.0` | `22.6.4` |\n| [rollup](https://github.com/rollup/rollup) | `4.59.0` | `4.60.1` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.0` | `6.4.1` |\n| [rollup-plugin-typescript2](https://github.com/ezolenko/rollup-plugin-typescript2) | `0.36.0` | `0.37.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [user-agent-data-types](https://github.com/lukewarlow/user-agent-data-types) | `0.4.2` | `0.4.3` |\n\n\nUpdates `@jscutlery/semver` from 5.7.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jscutlery/semver/releases\"\u003e\u003ccode\u003e@​jscutlery/semver\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esemver-6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.8.1...semver-6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e Prerelease tags are now included when determining the last\nversion for regular releases. This may affect version calculation for projects\nwith existing prerelease tags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/8042cb100da4fdf73996f619af29c0d428ed98e6\"\u003e8042cb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e consider prerelease tags when calculating release version (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/57a75475dc9aa806a60954e9e6af00f9e2b836a7\"\u003e57a7547\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/433\"\u003e#433\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/817\"\u003e#817\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/808\"\u003e#808\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/788\"\u003e#788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esemver-5.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.8.0...semver-5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e fix dependency version in changelog (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1064\"\u003e#1064\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/de72a7df13d8a6a8528ccc30ba3e96a20f9cf9f5\"\u003ede72a7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esemver-5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.7.1...semver-5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📦 bump dependency inquirer to v8.2.7 (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1016\"\u003e#1016\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/521d290d9c6ae319f5e5c02b3a23f38553a18ff1\"\u003e521d290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e add missing dependencies for build and test (\u003ca href=\"https://github.com/jscutlery/semver/commit/6def39fb889d043b43f325e2584ed63e327aa04b\"\u003e6def39f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​nx/devkit\u003c/code\u003e v22 peer dependency support (\u003ca href=\"https://github.com/jscutlery/semver/commit/5d87e6f91ec74d902d9f3b3cab6df7d6bbf3713a\"\u003e5d87e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/da24c13422d93f9e016e68dd57d869a696436389\"\u003e\u003ccode\u003eda24c13\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/5a7de4f135c6c71d00b4559c7038af9838edd7eb\"\u003e\u003ccode\u003e5a7de4f\u003c/code\u003e\u003c/a\u003e chore: switch commitlint config to config-conventional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/8042cb100da4fdf73996f619af29c0d428ed98e6\"\u003e\u003ccode\u003e8042cb1\u003c/code\u003e\u003c/a\u003e feat!: change default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/057798bb43e5621abf295caa9999fc2a760d4912\"\u003e\u003ccode\u003e057798b\u003c/code\u003e\u003c/a\u003e chore: add header-max-length rule to enforce maximum header length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/57a75475dc9aa806a60954e9e6af00f9e2b836a7\"\u003e\u003ccode\u003e57a7547\u003c/code\u003e\u003c/a\u003e fix(semver): consider prerelease tags when calculating release version (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/adea8456959c4a9b90f675d828bdb6eea9cac20e\"\u003e\u003ccode\u003eadea845\u003c/code\u003e\u003c/a\u003e build: 📦 update nrwl workspace to 22.6.3 (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/42d38ddd16d908d4b0375b67734ec33e8da15484\"\u003e\u003ccode\u003e42d38dd\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 5.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/de72a7df13d8a6a8528ccc30ba3e96a20f9cf9f5\"\u003e\u003ccode\u003ede72a7d\u003c/code\u003e\u003c/a\u003e fix(semver): fix dependency version in changelog (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/91dbf30a690a2f1ce8e8910619fad829008eb757\"\u003e\u003ccode\u003e91dbf30\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 5.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/d7f2c6b4170a953f833b9011a76896f719caf345\"\u003e\u003ccode\u003ed7f2c6b\u003c/code\u003e\u003c/a\u003e ci(semver): fix NPM authentication verification steps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.7.1...semver-6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​jscutlery/semver\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dbd2ace5e0e5d0cd1b8d75423c56f5a83f6bdab8\"\u003e\u003ccode\u003edbd2ace\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fae1dd40ca78b6a82f48b8c2b9acb95eca29a2ff\"\u003e\u003ccode\u003efae1dd4\u003c/code\u003e\u003c/a\u003e fix(linter): use root config to determine ESLint class in plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34900\"\u003e#34900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b269f95683302323033da554e4480f8c40ee6246\"\u003e\u003ccode\u003eb269f95\u003c/code\u003e\u003c/a\u003e fix(linter): convert project-level eslint configs and log when skipped (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34899\"\u003e#34899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ea5810e11e99965f798677173cd3626f8ee1318f\"\u003e\u003ccode\u003eea5810e\u003c/code\u003e\u003c/a\u003e fix(linter): use native nx.configs in convert-to-flat-config for Nx plugins (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dbd2ace5e0e5d0cd1b8d75423c56f5a83f6bdab8\"\u003e\u003ccode\u003edbd2ace\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4561de2f934844a652408f4f2027f5bc58503a65\"\u003e\u003ccode\u003e4561de2\u003c/code\u003e\u003c/a\u003e fix(linter): detect require() calls in enforce-module-boundaries rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34896\"\u003e#34896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/7c9de134f4261a84fe349c9426a03dcfd28bf7b1\"\u003e\u003ccode\u003e7c9de13\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/44abcb2ab49e102885d7eef2231b80024364158f\"\u003e\u003ccode\u003e44abcb2\u003c/code\u003e\u003c/a\u003e fix(js): use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aacfa7c5734e21cc42d27d5278affc1be8dd62c6\"\u003e\u003ccode\u003eaacfa7c\u003c/code\u003e\u003c/a\u003e fix(js): include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35086\"\u003e#35086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/32c4a020ad3b4f9be3d6750a3853732a9356a5a2\"\u003e\u003ccode\u003e32c4a02\u003c/code\u003e\u003c/a\u003e chore(repo): fix critical handlebars and underscore vulnerabilities in npm au...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9acaee80e009c589e962318c141525384dc72a93\"\u003e\u003ccode\u003e9acaee8\u003c/code\u003e\u003c/a\u003e fix(js): narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a18bc0c1d5158916a475fc0d167ae09e2faaf5f\"\u003e\u003ccode\u003e9a18bc0\u003c/code\u003e\u003c/a\u003e fix(js): recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a743d3b70ebd82fc99fead6745a50a4c8f84b65\"\u003e\u003ccode\u003e9a743d3\u003c/code\u003e\u003c/a\u003e fix(js): add {projectRoot} prefix to d.ts fileset in typescript plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35037\"\u003e#35037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b611b9806307aba59803bf88cf68ed210240d897\"\u003e\u003ccode\u003eb611b98\u003c/code\u003e\u003c/a\u003e fix(js): add input on .d.ts files within dependency projects (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34968\"\u003e#34968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/583335b2acc4bb6b814f73fd8f11b7616068e215\"\u003e\u003ccode\u003e583335b\u003c/code\u003e\u003c/a\u003e fix(js): pass configName to typecheck command in TS plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34989\"\u003e#34989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1fac89360b2f58bb199c79f11c75245db703e256\"\u003e\u003ccode\u003e1fac893\u003c/code\u003e\u003c/a\u003e fix(core): set windowsHide: true on all child process spawns (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34894\"\u003e#34894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9c2b5e2404f141b0e3dee19543ae0584a2201614\"\u003e\u003ccode\u003e9c2b5e2\u003c/code\u003e\u003c/a\u003e fix(js): preserve tsconfig fields in typescript plugin cache (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34908\"\u003e#34908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/workspace\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dd241fca0146adc566237ae8748cb4d63b9fcc69\"\u003e\u003ccode\u003edd241fc\u003c/code\u003e\u003c/a\u003e fix(core): handle owners and conformance project refs on move/remove (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/34815\"\u003e#34815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1fac89360b2f58bb199c79f11c75245db703e256\"\u003e\u003ccode\u003e1fac893\u003c/code\u003e\u003c/a\u003e fix(core): set windowsHide: true on all child process spawns (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/34894\"\u003e#34894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.18 to 1.15.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.21] - 2026-03-22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(cli)\u003c/strong\u003e Honor externalHelpers=false in rust binary (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11693\"\u003e#11693\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1be052e36154ed0382aeb93a4ff8f9e441ffbdca\"\u003e1be052e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(cli)\u003c/strong\u003e Skip mkdir when --out-file targets the current directory (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11720\"\u003e#11720\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f3f4e51cedb3051a7c75c0cdecaa17e1d276597f\"\u003ef3f4e51\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Resolve 2022-03 issues \u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9565\"\u003e#9565\u003c/a\u003e/\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9078\"\u003e#9078\u003c/a\u003e/\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9079\"\u003e#9079\u003c/a\u003e and add regressions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11698\"\u003e#11698\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a025d2bc2fa482b675084f5802865cd02c8b63c4\"\u003ea025d2b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/fixer)\u003c/strong\u003e Wrap new opt chain (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11618\"\u003e#11618\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fdcd184a2ad3295015faf51fde62dbe4b700515e\"\u003efdcd184\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/flow)\u003c/strong\u003e Normalize module await bindings for Hermes parity (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11703\"\u003e#11703\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/73d87616f5db5146fac774cd60d5ec18195140c3\"\u003e73d8761\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix compatibility for Wasm plugin (\u003ccode\u003eswc_ast_unknown\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11641\"\u003e#11641\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/abd0e45fb9cee9f79fb58d3a520f9ff92ecf4566\"\u003eabd0e45\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/module)\u003c/strong\u003e Preserve explicit index.js import path when baseUrl is set (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11597\"\u003e#11597\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/830dbeb44f3bf6faf807808d596d970442b6e6e3\"\u003e830dbeb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/module)\u003c/strong\u003e Avoid rewriting unknown relative extensions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11713\"\u003e#11713\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/ed092184839057467702976ad43ed4e3f902dc6b\"\u003eed09218\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/regexp)\u003c/strong\u003e Implement transform-named-capturing-groups-regex (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11642\"\u003e#11642\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f62bfa90701cdcfe87af082d5104f0c1e2dd7e0d\"\u003ef62bfa9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/types)\u003c/strong\u003e Add new options types (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11683\"\u003e#11683\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/62eeee15324a6aa25a2e17d497f1d41900cbac99\"\u003e62eeee1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(malloc)\u003c/strong\u003e Fallback to system allocator on linux gnu s390x/powerpc (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11606\"\u003e#11606\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e103facd4451349478efbaf8caaf89294d4780f9\"\u003ee103fac\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate lz4_flex to resolve RUSTSEC-2026-0041 (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11701\"\u003e#11701\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7528507bc6d3fb723742e62abb156d510fba1329\"\u003e7528507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(agents)\u003c/strong\u003e Improve guidance (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11626\"\u003e#11626\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1cdfec9f298d0979f40d2be5a227ea4dc973138b\"\u003e1cdfec9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(agents)\u003c/strong\u003e Add AGENTS two-pass rules for es crates (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11634\"\u003e#11634\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/12af4a1fcffff0bcefaa5ca766914d1aae2c7847\"\u003e12af4a1\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/swc-project/swc/commit/a06c4b900114e213208318113ae1a60bc842015c\"\u003e\u003ccode\u003ea06c4b9\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/eb169d5840da842aa0b3168788a19f051a7c08fd\"\u003e\u003ccode\u003eeb169d5\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.3\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4c378f72594f34e49cf7e2b1d5e33760bd9af0ea\"\u003e\u003ccode\u003e4c378f7\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.2\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/1cdd010b9f962abaf21ee601ca39a571e5d94d67\"\u003e\u003ccode\u003e1cdd010\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/de0c918ef680320b1fdfff6e74370d8c5c4352f6\"\u003e\u003ccode\u003ede0c918\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.20-nightly-20260302.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/f79f31e4ac5893ed870fd2c6d6868de387b82358\"\u003e\u003ccode\u003ef79f31e\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.19-nightly-20260302.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/357255d56d4cc61b55be27a4b052f2f3019d018d\"\u003e\u003ccode\u003e357255d\u003c/code\u003e\u003c/a\u003e feat(bindings): Add linux ppc64le and s390x support across npm bindings (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.21/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.57.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSource...\n\n_Description has been truncated_","html_url":"https://github.com/rudderlabs/rudder-sdk-js/pull/2933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-sdk-js/issues/2933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2933/packages"},{"uuid":"4219416351","node_id":"PR_kwDOOw2Y8M7QkaA_","number":110,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 37 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T17:18:24.000Z","updated_at":"2026-04-07T17:18:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":37,"packages":[{"name":"@angular-devkit/build-angular","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.0.6","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"20.2.4","new_version":"20.3.18","repository_url":"https://github.com/angular/angular"},{"name":"@angular/language-service","old_version":"20.2.4","new_version":"20.3.18","repository_url":"https://github.com/angular/angular"},{"name":"@nestjs/schematics","old_version":"11.0.7","new_version":"11.0.10","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nx/angular","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/devkit","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@schematics/angular","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@storybook/addon-docs","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/angular","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test-runner","old_version":"0.23.0","new_version":"0.24.3","repository_url":"https://github.com/storybookjs/test-runner"},{"name":"@swc-node/register","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/cli","old_version":"0.6.0","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.5.29","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"20.19.9","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"angular-eslint","old_version":"20.3.0","new_version":"20.7.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"esbuild","old_version":"0.19.12","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-plugin-storybook","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-preset-angular","old_version":"14.6.1","new_version":"14.6.2","repository_url":"https://github.com/thymikee/jest-preset-angular"},{"name":"ng-packagr","old_version":"20.2.0","new_version":"20.3.2","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"nx","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"storybook","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.0.6` | `20.3.22` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.2.4` | `20.3.18` |\n| [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `20.2.4` | `20.3.18` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.7` | `11.0.10` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `21.5.3` | `21.6.10` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `21.5.3` | `21.6.10` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `21.5.3` | `21.6.10` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `21.5.3` | `21.6.10` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `21.5.3` | `21.6.10` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `21.5.3` | `21.6.10` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `21.5.3` | `21.6.10` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `21.5.3` | `21.6.10` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `21.5.3` | `21.6.10` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `21.5.3` | `21.6.10` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `21.5.3` | `21.6.10` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `21.5.3` | `21.6.10` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `21.5.3` | `21.6.10` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `21.5.3` | `21.6.10` |\n| [@schematics/angular](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `9.1.7` | `9.1.20` |\n| [@storybook/angular](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/angular) | `9.1.7` | `9.1.20` |\n| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.23.0` | `0.24.3` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.9.2` | `1.11.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.6.0` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.5.29` | `1.15.24` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `20.19.39` |\n| [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `20.3.0` | `20.7.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.19.12` | `0.28.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.11.1` | `0.12.0` |\n| [jest-preset-angular](https://github.com/thymikee/jest-preset-angular) | `14.6.1` | `14.6.2` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `20.2.0` | `20.3.2` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `21.5.3` | `21.6.10` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `9.1.7` | `9.1.20` |\n\n\nUpdates `@angular-devkit/build-angular` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/core` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/schematics` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.0.6 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.0.6...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 20.2.4 to 20.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/02fbf08890-fix-green\" alt=\"fix - 02fbf08890\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e\u003cimg src=\"https://img.shields.io/badge/72126f9a08-fix-green\" alt=\"fix - 72126f9a08\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e\u003cimg src=\"https://img.shields.io/badge/626bc8bc20-fix-green\" alt=\"fix - 626bc8bc20\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f9de3c118383c09fa8851708c66ec94453a9680\"\u003e\u003cimg src=\"https://img.shields.io/badge/7f9de3c118-fix-green\" alt=\"fix - 7f9de3c118\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.3.16\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c2c2b4aaa8-fix-green\" alt=\"fix - c2c2b4aaa8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.15\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003cimg src=\"https://img.shields.io/badge/d1ca8ae043-fix-green\" alt=\"fix - d1ca8ae043\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.14\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e\u003cimg src=\"https://img.shields.io/badge/0276479e7d-fix-green\" alt=\"fix - 0276479e7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.11\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.18 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e02fbf08890\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e72126f9a08\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e626bc8bc20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.3 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78dea55351fb305b33a919c43a6b363137eca166\"\u003e78dea55351\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/999c14eaab981d12bf2b1d9b1fd6766157f7b1cc\"\u003e999c14eaab\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de0eb4c6566011e1a34d529a273ec3d5b6bf17d5\"\u003ede0eb4c656\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.4 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2d324f9cc12aab6cfa0569ef10b73243a62c65\"\u003eed2d324f9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/abbd8797bbd3ae53a10033c39bd895b5b85a4fae\"\u003eabbd8797bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1dcd16c5b40291aa3fa2dc84d22842cd657b201\"\u003ed1dcd16c5b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.2 (2026-03-11)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreateNgModuleRef\u003c/code\u003e was removed, use \u003ccode\u003ecreateNgModule\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b918beda323eefef17bf1de03fde3d402a3d4af0\"\u003eb918beda32\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow debouncing signals\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003ccode\u003ec2c2b4a\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003ccode\u003ed1ca8ae\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ee578d3e8603070068cdd3a20760094e6079eb68\"\u003e\u003ccode\u003eee578d3\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/840db59dc1a9beb0b4e63799b5d56c2f096a1bab\"\u003e\u003ccode\u003e840db59\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): make required inputs diagnostic less noisy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de8af179518732a50ae0b15ef580a93371d27a3d\"\u003e\u003ccode\u003ede8af17\u003c/code\u003e\u003c/a\u003e docs(docs-infra): Extract multiple extends statements for interfaces (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64539\"\u003e#64539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5fb7c318bd153dbebfe65f56540380a10f1650be\"\u003e\u003ccode\u003e5fb7c31\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-cli): missingStructuralDirective diagnostic produces fal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/371274bfc6d5690390f90161106b60d80939fe75\"\u003e\u003ccode\u003e371274b\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): missingStructuralDirective diagnostic produces false negat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3ae0d1bcf58c8f337417026a4ce58eb770daa178\"\u003e\u003ccode\u003e3ae0d1b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;refactor(compiler-cli): add a resource debugName transform (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64172\"\u003e#64172\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2e817b0efb6f617312936b756ace2c85139d1fc\"\u003e\u003ccode\u003ec2e817b\u003c/code\u003e\u003c/a\u003e perf(compiler-cli): fix performance of \u0026quot;interpolated signal not invoked\u0026quot; chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/11b006ed836bfdfe96e57adba5a0394db883bea6\"\u003e\u003ccode\u003e11b006e\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): add a resource debugName transform (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64172\"\u003e#64172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v20.3.18/packages/compiler-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/language-service` from 20.2.4 to 20.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/language-service\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/02fbf08890-fix-green\" alt=\"fix - 02fbf08890\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e\u003cimg src=\"https://img.shields.io/badge/72126f9a08-fix-green\" alt=\"fix - 72126f9a08\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e\u003cimg src=\"https://img.shields.io/badge/626bc8bc20-fix-green\" alt=\"fix - 626bc8bc20\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f9de3c118383c09fa8851708c66ec94453a9680\"\u003e\u003cimg src=\"https://img.shields.io/badge/7f9de3c118-fix-green\" alt=\"fix - 7f9de3c118\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.3.16\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c2c2b4aaa8-fix-green\" alt=\"fix - c2c2b4aaa8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.15\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003cimg src=\"https://img.shields.io/badge/d1ca8ae043-fix-green\" alt=\"fix - d1ca8ae043\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.14\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e\u003cimg src=\"https://img.shields.io/badge/0276479e7d-fix-green\" alt=\"fix - 0276479e7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.11\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/language-service\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.1...\n\n_Description has been truncated_","html_url":"https://github.com/cjrutherford/optimistic-tanuki/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjrutherford%2Foptimistic-tanuki/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"4215155274","node_id":"PR_kwDOQkbBcs7QXrRN","number":88,"state":"open","title":"chore(deps): bump the runtime-deps group across 1 directory with 44 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-04-07T03:03:08.000Z","updated_at":"2026-04-07T03:05:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"runtime-deps","update_count":44,"packages":[{"name":"@angular/animations","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/cdk","old_version":"21.2.4","new_version":"21.2.5","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/localize","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/material","old_version":"21.2.4","new_version":"21.2.5","repository_url":"https://github.com/angular/components"},{"name":"@angular/platform-browser","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@angular-devkit/build-angular","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@schematics/angular","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@swc/core","old_version":"1.15.21","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.20","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.246.0","new_version":"2.248.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"nx","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-scheduler","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk","old_version":"2.1115.1","new_version":"2.1117.0","repository_url":"https://github.com/aws/aws-cdk-cli"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.1","repository_url":"https://github.com/motdotla/dotenv"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-deps group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `21.2.6` | `21.2.7` |\n| [@angular/cdk](https://github.com/angular/components) | `21.2.4` | `21.2.5` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.6` | `21.2.7` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.6` | `21.2.7` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.6` | `21.2.7` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.6` | `21.2.7` |\n| [@angular/localize](https://github.com/angular/angular) | `21.2.6` | `21.2.7` |\n| [@angular/material](https://github.com/angular/components) | `21.2.4` | `21.2.5` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.6` | `21.2.7` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.6` | `21.2.7` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.6` | `21.2.7` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.1021.0` | `3.1025.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/build](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.6` | `21.2.7` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.6.4` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `22.6.3` | `22.6.4` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.6.4` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.6.4` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.6.4` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.6.4` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.3` | `22.6.4` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.6.4` |\n| [@schematics/angular](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.21` | `1.15.24` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.20` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.2` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.246.0` | `2.248.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.6.4` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-scheduler](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-scheduler) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1021.0` | `3.1025.0` |\n| [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) | `2.1115.1` | `2.1117.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.1` |\n\n\nUpdates `@angular/animations` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/animations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/animations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cdk` from 21.2.4 to 21.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e\u003ccode\u003e@​angular/cdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.5\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003cimg src=\"https://img.shields.io/badge/895908a12-fix-green\" alt=\"fix - 895908a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003cimg src=\"https://img.shields.io/badge/475a8aabb-fix-green\" alt=\"fix - 475a8aabb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003cimg src=\"https://img.shields.io/badge/8a5ed09e5-fix-green\" alt=\"fix - 8a5ed09e5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003cimg src=\"https://img.shields.io/badge/42e10553c-fix-green\" alt=\"fix - 42e10553c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/issues/33007\"\u003e#33007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.5 \u0026quot;steel-wombat\u0026quot; (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e42e10553c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/pull/33007\"\u003e#33007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e895908a12\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/pull/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e475a8aabb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/pull/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e8a5ed09e5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/pull/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\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/angular/components/commit/c9d40aa735751363a729723751aaf87dfb5d4819\"\u003e\u003ccode\u003ec9d40aa\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/899456f6e4b23d6c34643c223a42f0bbd67b9de8\"\u003e\u003ccode\u003e899456f\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33017\"\u003e#33017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/b3f60001228f8c92c96256ed5025acef828cb2dc\"\u003e\u003ccode\u003eb3f6000\u003c/code\u003e\u003c/a\u003e build: lock file maintenance (\u003ca href=\"https://redirect.github.com/angular/components/issues/33015\"\u003e#33015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003ccode\u003e8a5ed09\u003c/code\u003e\u003c/a\u003e fix(material/tooltip): allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7f04529c759f9e43fffb59d8daa8b1cb5a0a1e51\"\u003e\u003ccode\u003e7f04529\u003c/code\u003e\u003c/a\u003e build: update github/codeql-action action to v4.35.1 (\u003ca href=\"https://redirect.github.com/angular/components/issues/32990\"\u003e#32990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/ec90218b8fd2720bcf0baa79e6bf6d1473d5a053\"\u003e\u003ccode\u003eec90218\u003c/code\u003e\u003c/a\u003e build: update bazel dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/32989\"\u003e#32989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003ccode\u003e895908a\u003c/code\u003e\u003c/a\u003e fix(material/sidenav): not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33\"\u003e#33\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003ccode\u003e475a8aa\u003c/code\u003e\u003c/a\u003e fix(material/slider): not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003ccode\u003e42e1055\u003c/code\u003e\u003c/a\u003e fix(cdk/stepper): linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/issues/33007\"\u003e#33007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e444cc41a069f66581fcb2f7dcc728fc59ef2892\"\u003e\u003ccode\u003ee444cc4\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/32998\"\u003e#32998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/v21.2.4...v21.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/13f050d2204285173273ebbfe9b34bc1b3c63c80\"\u003e\u003ccode\u003e13f050d\u003c/code\u003e\u003c/a\u003e test: construct local \u003ccode\u003eDate\u003c/code\u003e objects to fix timezone flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d0cf2995a2b63eb13fe574770ee8a756277852a4\"\u003e\u003ccode\u003ed0cf299\u003c/code\u003e\u003c/a\u003e test: remove unsupported timezone from \u003ccode\u003eformatDate\u003c/code\u003e tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/4ad6d582d2a9f887c8530ff10ae513a4181ad24c\"\u003e\u003ccode\u003e4ad6d58\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to v21.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003ccode\u003eb682c62\u003c/code\u003e\u003c/a\u003e fix(core): treat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003ccode\u003e8fd896e\u003c/code\u003e\u003c/a\u003e fix(core): resolve component import by exact specifier in route lazy-loading ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4b2008d0f2455cab7503b3a0349feecbff3b3b5a\"\u003e\u003ccode\u003e4b2008d\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/forms` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/forms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/forms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/895c576d494111f819e8a790d3a0695b6b9f8b4b\"\u003e\u003ccode\u003e895c576\u003c/code\u003e\u003c/a\u003e refactor(forms): use strict equality for pending status getter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/forms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/localize` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/localize\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/localize\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/50761c8be4939c5a8f14b986cea93a9b68152c49\"\u003e\u003ccode\u003e50761c8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8d56b17b951b1d945c5183c06e3799f76e7542c3\"\u003e\u003ccode\u003e8d56b17\u003c/code\u003e\u003c/a\u003e ci: exclude test files from primitives review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4ad6d582d2a9f887c8530ff10ae513a4181ad24c\"\u003e\u003ccode\u003e4ad6d58\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to v21.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f363ab41f1f737235d2b89d093d4e40e80af638e\"\u003e\u003ccode\u003ef363ab4\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to 616a50d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003ccode\u003e0960592\u003c/code\u003e\u003c/a\u003e fix(router): pass outlet context to split to fix empty path named outlets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003ccode\u003eb682c62\u003c/code\u003e\u003c/a\u003e fix(core): treat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f916531ee1bedfb7a1565f8b907f455317cfdb2e\"\u003e\u003ccode\u003ef916531\u003c/code\u003e\u003c/a\u003e docs(docs-infra): improve angular-new-app skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003ccode\u003e8fd896e\u003c/code\u003e\u003c/a\u003e fix(core): resolve component import by exact specifier in route lazy-loading ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/compare/v21.2.6...v21.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/material` from 21.2.4 to 21.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e\u003ccode\u003e@​angular/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.5\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003cimg src=\"https://img.shields.io/badge/895908a12-fix-green\" alt=\"fix - 895908a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003cimg src=\"https://img.shields.io/badge/475a8aabb-fix-green\" alt=\"fix - 475a8aabb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003cimg src=\"https://img.shields.io/badge/8a5ed09e5-fix-green\" alt=\"fix - 8a5ed09e5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003cimg src=\"https://img.shield...\n\n_Description has been truncated_","html_url":"https://github.com/fjbatresv/pettzi/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjbatresv%2Fpettzi/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}],"issue_packages":[{"old_version":"23.0.0","new_version":"23.0.1","update_type":"patch","path":null,"pr_created_at":"2026-06-24T05:10:27.000Z","version_change":"23.0.0 → 23.0.1","issue":{"uuid":"4731869890","node_id":"PR_kwDONhU_Bs7p9GKr","number":561,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-25T05:08:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T05:10:27.000Z","updated_at":"2026-06-25T05:08:59.000Z","time_to_close":86310,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":11,"packages":[{"name":"@nx/angular","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/devkit","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `23.0.0` | `23.0.1` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `23.0.0` | `23.0.1` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `23.0.0` | `23.0.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `23.0.0` | `23.0.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `23.0.0` | `23.0.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `23.0.0` | `23.0.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `23.0.0` | `23.0.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `23.0.0` | `23.0.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `23.0.0` | `23.0.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `23.0.0` | `23.0.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `23.0.0` | `23.0.1` |\n\nUpdates `@nx/angular` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4f286b964a8d9b26bf3299ecf52fde0bb21a1701\"\u003e\u003ccode\u003e4f286b9\u003c/code\u003e\u003c/a\u003e fix(angular): resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.1/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/esbuild` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/esbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/esbuild\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/web` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/workspace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/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/nrwl/nx/commits/23.0.1/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nx` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e23.0.1 (2026-06-23)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e add utm tracking to clickable cloud prompt links (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e resolve esbuild option paths relative to the workspace root (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36017\"\u003e#36017\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35936\"\u003e#35936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e surface compilation failures as build errors and release resources on teardown (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36018\"\u003e#36018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e restore preprocessor extensions in postcss normalizeOp… (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36057\"\u003e#36057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35854\"\u003e#35854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35796\"\u003e#35796\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35795\"\u003e#35795\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35786\"\u003e#35786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e format AI-edited files after agentic migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump happy-dom, tmp, and form-data to patched versions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36013\"\u003e#36013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e keep mobile sidebar toggle clear of the conference banner (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36047\"\u003e#36047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e run next-sitemap directly instead of via pnpm (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36054\"\u003e#36054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003erelease:\u003c/strong\u003e stop breaking change changelog entry from swallowing trailing PR body (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36052\"\u003e#36052\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35910\"\u003e#35910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33070\"\u003e#33070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest:\u003c/strong\u003e apply mode-based config consistently in the test executor (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36041\"\u003e#36041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35196\"\u003e#35196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlex Croteau \u003ca href=\"https://github.com/cw-alexcroteau\"\u003e\u003ccode\u003e@​cw-alexcroteau\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMarwan Johnstone\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/017dfbd5d4dc22a63fd064df86754f9166857f0f\"\u003e\u003ccode\u003e017dfbd\u003c/code\u003e\u003c/a\u003e fix(core): format AI-edited files after agentic migrations (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36064\"\u003e#36064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2ebba06f8ffb707b1b01b08f5ba19eedcfb82400\"\u003e\u003ccode\u003e2ebba06\u003c/code\u003e\u003c/a\u003e fix(release): stop breaking change changelog entry from swallowing trailing P...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7c5418593b7651dbc9c4d0c75283834a9693c03a\"\u003e\u003ccode\u003e7c54185\u003c/code\u003e\u003c/a\u003e fix(core): do not crash nx migrate on non-semver dependency specifiers (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36051\"\u003e#36051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/947fd1a2829df6142712521b2d418b0ca3cb04b6\"\u003e\u003ccode\u003e947fd1a\u003c/code\u003e\u003c/a\u003e fix(core): do not write minimumReleaseAgeExclude during nx migrate (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36045\"\u003e#36045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4c704ee2af23d2ad8457252d691c89c50ff78aad\"\u003e\u003ccode\u003e4c704ee\u003c/code\u003e\u003c/a\u003e feat(nx-cloud): add utm tracking to clickable cloud prompt links (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/36028\"\u003e#36028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/58caa9c536b12049af4e837507d6c15369b9e967\"\u003e\u003ccode\u003e58caa9c\u003c/code\u003e\u003c/a\u003e fix(core): avoid tsconfig path false positives for sibling project roots (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nx/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.1/packages/nx\"\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/dutchhackers/codeheroes/pull/561","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchhackers%2Fcodeheroes/issues/561","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/561/packages"}},{"old_version":"22.7.5","new_version":"23.0.0","update_type":"major","path":null,"pr_created_at":"2026-06-22T04:43:03.000Z","version_change":"22.7.5 → 23.0.0","issue":{"uuid":"4713499066","node_id":"PR_kwDOScDCdc7pAWtI","number":240,"state":"closed","title":"deps(deps-dev): bump @nx/jest from 22.7.5 to 23.0.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-23T22:38:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-22T04:43:03.000Z","updated_at":"2026-06-23T22:38:20.000Z","time_to_close":150915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.7.5","new_version":"23.0.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.7.5 to 23.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e23.0.0 (2026-06-16)\u003c/h1\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated \u003ccode\u003e@​nx/angular/\u003c/code\u003emodule-federation entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35512\"\u003e#35512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated move generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35513\"\u003e#35513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003eangular:\u003c/strong\u003e remove deprecated ngrx generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35567\"\u003e#35567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e deprecate convert-to-with-mf generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35862\"\u003e#35862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e deprecate SCAM generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35887\"\u003e#35887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ebundling:\u003c/strong\u003e drop legacy typescript plugin and align rollup buildLibsFromSource default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35516\"\u003e#35516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ebundling:\u003c/strong\u003e remove SVGR option and provide withSvgr migration (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35611\"\u003e#35611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e add Vite 7 -\u0026gt; 8 migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35614\"\u003e#35614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add support for '...' as a spread token when merging target config (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34285\"\u003e#34285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e show target uses task graph + filter broken dependsOn during normalization (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35367\"\u003e#35367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add --mode and --multi-major-mode flags to nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support \u003ccode\u003eprompt\u003c/code\u003e field in migration entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35638\"\u003e#35638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e rename nx watch --includeDependentProjects to --includeDependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35699\"\u003e#35699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support filtered array-shape targetDefaults with projects and source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35340\"\u003e#35340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e enable native Node.js TypeScript stripping by default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35608\"\u003e#35608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add shell tab-completion (bash, zsh, fish, powershell) (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34951\"\u003e#34951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add agentic mode to nx migrate --run-migrations (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35718\"\u003e#35718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add a migrate configuration section to nx.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35831\"\u003e#35831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e feed migration docs to agents in nx migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35835\"\u003e#35835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant rematch in findMatchingConfigFiles (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35793\"\u003e#35793\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35792\"\u003e#35792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003ecore:\u003c/strong\u003e rename CreateNodes V2 types to canonical OG names (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35386\"\u003e#35386\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32951\"\u003e#32951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support prompt-only and hybrid migrations in Nx Console UI (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35822\"\u003e#35822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35718\"\u003e#35718\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/3153\"\u003e#3153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add JSON schema for migrations.json files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35888\"\u003e#35888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add migrations for createNodesV2 -\u0026gt; createNodes rename (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35386\"\u003e#35386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e extend \u003ccode\u003enx migrate --include\u003c/code\u003e to any package that supports optional updates (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35905\"\u003e#35905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e report analytics events for the nx migrate flow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35937\"\u003e#35937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e revert array-shape targetDefaults support pending redesign and reapplication (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/36005\"\u003e#36005\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35340\"\u003e#35340\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35711\"\u003e#35711\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35752\"\u003e#35752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35991\"\u003e#35991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003edetox:\u003c/strong\u003e deprecate the \u003ccode\u003e@​nx/detox\u003c/code\u003e build and test executors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35529\"\u003e#35529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e migrate \u003ccode\u003e@nx/devkit/src/...\u003c/code\u003e deep imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35541\"\u003e#35541\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34946\"\u003e#34946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003edevkit:\u003c/strong\u003e deprecate the standalone parameter of addProjectConfiguration (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35883\"\u003e#35883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e allow prompt-only entries in migration nx-plugin-checks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35700\"\u003e#35700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35638\"\u003e#35638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e deprecate ESLint v8 support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35819\"\u003e#35819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove Tailwind CSS setup-tailwind generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35049\"\u003e#35049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove deprecated stylesheet options from generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35103\"\u003e#35103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e drop Node 20 support and bump \u003ccode\u003e@​types/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35591\"\u003e#35591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e deprecate executors with inferred-plugin replacements (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35576\"\u003e#35576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35517\"\u003e#35517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e remove deprecated js option from component generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35616\"\u003e#35616\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/29111\"\u003e#29111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e convert prompt generator migrations to use prompt field (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35688\"\u003e#35688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e⚠️  \u003cstrong\u003emisc:\u003c/strong\u003e drop deprecated webpack plugin re-exports + v23 polish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add --trustThirdPartyPreset flag to skip confirmation prompt (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35827\"\u003e#35827\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35826\"\u003e#35826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e remove migrations prior to v21 in preparation for v23 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35909\"\u003e#35909\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30839\"\u003e#30839\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32904\"\u003e#32904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35900\"\u003e#35900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e multi-version support compliance for detox, expo, react-native, and remix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35885\"\u003e#35885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e prompt analytics earlier in init flow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35922\"\u003e#35922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-federation:\u003c/strong\u003e deprecate old generators and add new consumer/provider generators (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35825\"\u003e#35825\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/nrwl/nx/commit/71bbc709f475b263ff2c3a9056bfb63de2a06963\"\u003e\u003ccode\u003e71bbc70\u003c/code\u003e\u003c/a\u003e feat(core): revert array-shape targetDefaults support pending redesign and re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/958e60a8a85e6f4706a92c740d2b6ee18af6c734\"\u003e\u003ccode\u003e958e60a\u003c/code\u003e\u003c/a\u003e docs(core): rewrite targetDefaults reference and guide for array shape and vo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aa9ce7a469f9f7df05d0663eb32908f73892f63d\"\u003e\u003ccode\u003eaa9ce7a\u003c/code\u003e\u003c/a\u003e fix(misc): rename createNodesV2 value usages in v23 migration, not just impor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/6598a0bb29a4ceb480b36a7616279583ba20fa79\"\u003e\u003ccode\u003e6598a0b\u003c/code\u003e\u003c/a\u003e chore(core): rename supportsOptionalUpdates to supportsOptionalMigrations (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/27f9ae0a375682e03de7864b63b619245d829c8f\"\u003e\u003ccode\u003e27f9ae0\u003c/code\u003e\u003c/a\u003e chore(repo): finish migrating builds off the workspace-root dist (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35915\"\u003e#35915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8039b7bae362aa9740cfd58b62c55d4b523e719a\"\u003e\u003ccode\u003e8039b7b\u003c/code\u003e\u003c/a\u003e feat(misc): remove migrations prior to v21 in preparation for v23 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35909\"\u003e#35909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/38ca20b45ef7cf547f85c65b7253f27ff6c972eb\"\u003e\u003ccode\u003e38ca20b\u003c/code\u003e\u003c/a\u003e feat(core): extend \u003ccode\u003enx migrate --include\u003c/code\u003e to any package that supports option...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bb611562533f10bf7279b810eb8857b294f5ac1\"\u003e\u003ccode\u003e4bb6115\u003c/code\u003e\u003c/a\u003e chore(repo)!: migrate remaining packages to local dist build (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35900\"\u003e#35900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/94d9358e0a767b2b5dddfcc772631044f3e714ce\"\u003e\u003ccode\u003e94d9358\u003c/code\u003e\u003c/a\u003e feat(core): add migrations for createNodesV2 -\u0026gt; createNodes rename (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35893\"\u003e#35893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/44ceb6bd7f81b67611d56bf8f5104821c22782a5\"\u003e\u003ccode\u003e44ceb6b\u003c/code\u003e\u003c/a\u003e feat(core)!: rename CreateNodes V2 types to canonical OG names (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35386\"\u003e#35386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/23.0.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.7.5\u0026new-version=23.0.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/nmime/nest-react-boilerplate/pull/240","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmime%2Fnest-react-boilerplate/issues/240","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/240/packages"}},{"old_version":"22.7.2","new_version":"22.7.5","update_type":"patch","path":null,"pr_created_at":"2026-06-02T18:24:39.000Z","version_change":"22.7.2 → 22.7.5","issue":{"uuid":"4573972165","node_id":"PR_kwDOGSVO0s7h6sod","number":3163,"state":"closed","title":"[yarn]: Bump the dependencies group across 1 directory with 83 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["vitalii-pustovyi"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T14:28:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-02T18:24:39.000Z","updated_at":"2026-06-08T14:28:23.000Z","time_to_close":504222,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[yarn]: Bump","group_name":"dependencies","update_count":83,"packages":[{"name":"@headlessui/react","old_version":"2.2.9","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@xstate/react","old_version":"3.2.2","new_version":"6.1.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.7","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.8","repository_url":"https://github.com/immerjs/immer"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"jotai","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/pmndrs/jotai"},{"name":"react","old_version":"18.3.1","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.1","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.0","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-helmet-async","old_version":"2.0.5","new_version":"3.0.0","repository_url":"https://github.com/staylor/react-helmet-async"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-infinite-scroll-component","old_version":"6.1.1","new_version":"7.2.0","repository_url":"https://github.com/ankeetmaini/react-infinite-scroll-component"},{"name":"react-router-dom","old_version":"7.14.0","new_version":"7.16.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"xstate","old_version":"4.38.3","new_version":"5.32.0","repository_url":"https://github.com/statelyai/xstate"},{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/eslint-parser","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-syntax-flow","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-react-jsx","old_version":"7.28.6","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.29.2","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-react","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@nx/eslint","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@peculiar/webcrypto","old_version":"1.5.0","new_version":"1.7.1","repository_url":"https://github.com/PeculiarVentures/webcrypto"},{"name":"@storybook/addon-links","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-common","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/core-server","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/node-logger","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/preset-create-react-app","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-webpack5","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/theming","old_version":"8.6.17","new_version":"8.6.18","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/core","old_version":"1.15.5","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.2","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.55.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.55.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@wdio/allure-reporter","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cli","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/cucumber-framework","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/globals","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/local-runner","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/spec-reporter","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"@wdio/types","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"allure-commandline","old_version":"2.38.1","new_version":"2.42.0","repository_url":"https://github.com/allure-framework/allure-npm"},{"name":"cucumber-html-reporter","old_version":"6.0.0","new_version":"7.2.0","repository_url":"https://github.com/gkushang/cucumber-html-reporter"},{"name":"dotenv","old_version":"17.4.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.2","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-wdio","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"expect-webdriverio","old_version":"5.6.5","new_version":"5.6.7","repository_url":"https://github.com/webdriverio/expect-webdriverio"},{"name":"fake-indexeddb","old_version":"4.0.1","new_version":"6.2.5","repository_url":"https://github.com/dumbmatter/fakeIndexedDB"},{"name":"html-webpack-plugin","old_version":"5.6.6","new_version":"5.6.7","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"jest","old_version":"30.0.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.0.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"lint-staged","old_version":"16.4.0","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"22.7.2","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"puppeteer","old_version":"24.40.0","new_version":"25.1.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"storybook","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwind-scrollbar","old_version":"3.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tailwindcss-radix","old_version":"2.6.1","new_version":"4.0.2","repository_url":"https://github.com/ecklf/tailwindcss-radix"},{"name":"ts-jest","old_version":"29.4.1","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.5.4","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webdriverio","old_version":"9.27.0","new_version":"9.27.2","repository_url":"https://github.com/webdriverio/webdriverio"},{"name":"webpack","old_version":"5.105.4","new_version":"5.107.2","repository_url":"https://github.com/webpack/webpack"},{"name":"jest-util","old_version":"30.0.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint-plugin-storybook","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.1.0","new_version":"10.4.2","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 83 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `2.2.9` | `2.2.10` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `13.3.1` |\n| [@xstate/react](https://github.com/statelyai/xstate) | `3.2.2` | `6.1.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.7` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.8` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.19.0` | `2.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.1` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.7` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.0` | `19.2.3` |\n| [react-helmet-async](https://github.com/staylor/react-helmet-async) | `2.0.5` | `3.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.77.0` |\n| [react-infinite-scroll-component](https://github.com/ankeetmaini/react-infinite-scroll-component) | `6.1.1` | `7.2.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.0` | `7.16.0` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.10.0` |\n| [xstate](https://github.com/statelyai/xstate) | `4.38.3` | `5.32.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-syntax-flow](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-flow) | `7.28.6` | `7.29.7` |\n| [@babel/plugin-transform-react-jsx](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-react-jsx) | `7.28.6` | `7.29.7` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.2` | `7.29.7` |\n| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.28.5` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.2` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.2` | `22.7.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.2` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.2` | `22.7.5` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.7.2` | `22.7.5` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.7.2` | `22.7.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.2` | `22.7.5` |\n| [@peculiar/webcrypto](https://github.com/PeculiarVentures/webcrypto) | `1.5.0` | `1.7.1` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.1.0` | `10.4.2` |\n| [@storybook/core-common](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-common) | `8.6.17` | `8.6.18` |\n| [@storybook/core-server](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/core-server) | `8.6.17` | `8.6.18` |\n| [@storybook/node-logger](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/node-logger) | `8.6.17` | `8.6.18` |\n| [@storybook/preset-create-react-app](https://github.com/storybookjs/storybook/tree/HEAD/code/presets/create-react-app) | `10.1.0` | `10.4.2` |\n| [@storybook/react-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5) | `10.1.0` | `10.4.2` |\n| [@storybook/test](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/test) | `8.6.17` | `8.6.18` |\n| [@storybook/theming](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/theming) | `8.6.17` | `8.6.18` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.5` | `1.15.40` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.2` | `25.9.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.55.0` | `8.60.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.55.0` | `8.60.1` |\n| [@wdio/allure-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-allure-reporter) | `9.27.0` | `9.27.2` |\n| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) | `9.27.0` | `9.27.2` |\n| [@wdio/cucumber-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cucumber-framework) | `9.27.0` | `9.27.2` |\n| [@wdio/globals](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals) | `9.27.0` | `9.27.2` |\n| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner) | `9.27.0` | `9.27.2` |\n| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) | `9.27.0` | `9.27.2` |\n| [@wdio/types](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types) | `9.27.0` | `9.27.2` |\n| [allure-commandline](https://github.com/allure-framework/allure-npm) | `2.38.1` | `2.42.0` |\n| [cucumber-html-reporter](https://github.com/gkushang/cucumber-html-reporter) | `6.0.0` | `7.2.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.4.1` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-wdio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/eslint-plugin-wdio) | `9.27.0` | `9.27.2` |\n| [expect-webdriverio](https://github.com/webdriverio/expect-webdriverio) | `5.6.5` | `5.6.7` |\n| [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `4.0.1` | `6.2.5` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.6` | `5.6.7` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.0` | `30.4.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.4.0` | `17.0.7` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.2` | `22.7.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.40.0` | `25.1.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.1.0` | `10.4.2` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `3.1.0` | `4.0.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.3.0` |\n| [tailwindcss-radix](https://github.com/ecklf/tailwindcss-radix) | `2.6.1` | `4.0.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.1` | `29.4.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `6.0.3` |\n| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) | `9.27.0` | `9.27.2` |\n| [webpack](https://github.com/webpack/webpack) | `5.105.4` | `5.107.2` |\n| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.0.0` | `30.4.1` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.0` | `10.4.2` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.0` | `10.4.2` |\n\n\nUpdates `@headlessui/react` from 2.2.9 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\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/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\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.3.0 to 13.3.1\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@​simplewebauthn/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.1\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 Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e failing to verify some Packed and SafetyNet statements (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/767\"\u003e#767\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@​simplewebauthn/server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.3.1\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 Fixed an issue with \u003ccode\u003everifyRegistrationResponse()\u003c/code\u003e failing to verify some Packed and\nSafetyNet statements (\u003ca href=\"https://redirect.github.com/MasterKale/SimpleWebAuthn/pull/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/615538fb1a80d95f9cbb5790a670e5ae1146d455\"\u003e\u003ccode\u003e615538f\u003c/code\u003e\u003c/a\u003e Update version to 13.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/61601dd1b665aef19ff611f271beebe226673d71\"\u003e\u003ccode\u003e61601dd\u003c/code\u003e\u003c/a\u003e Ignore E2E test for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commit/6c43af766a6432d4e4ab65495bda9427e1650bfd\"\u003e\u003ccode\u003e6c43af7\u003c/code\u003e\u003c/a\u003e Use attStmt.alg in Safety Net and Packed Full\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.1/packages/server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xstate/react` from 3.2.2 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/statelyai/xstate/releases\"\u003e@​xstate/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​xstate/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/statelyai/xstate/pull/5470\"\u003e#5470\u003c/a\u003e \u003ca href=\"https://github.com/statelyai/xstate/commit/3e03427639154a021c85e99e0518ab92cc42dc6d\"\u003e\u003ccode\u003e3e03427\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/davidkpiano\"\u003e\u003ccode\u003e@​davidkpiano\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003euseActor\u003c/code\u003e and \u003ccode\u003euseSelector\u003c/code\u003e now throw when the actor reaches an error state, allowing errors to be caught by React error boundaries.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { createMachine } from 'xstate';\nimport { useActor } from '@xstate/react';\nimport { ErrorBoundary } from 'react-error-boundary';\n\u003cp\u003econst machine = createMachine({\ninitial: 'idle',\nstates: {\nidle: {\non: {\nfetch: 'loading'\n}\n},\nloading: {\ninvoke: {\nsrc: fromPromise(async () =\u0026gt; {\nthrow new Error('Network error');\n}),\nonDone: 'success'\n// Without onError, the actor enters an error state\n}\n},\nsuccess: {}\n}\n});\u003c/p\u003e\n\u003cp\u003efunction App() {\nreturn (\n\u0026lt;ErrorBoundary fallback={\u0026lt;p\u0026gt;Something went wrong\u0026lt;/p\u0026gt;}\u0026gt;\n\u0026lt;ActorComponent /\u0026gt;\n\u0026lt;/ErrorBoundary\u0026gt;\n);\n}\u003c/p\u003e\n\u003cp\u003efunction ActorComponent() {\n// If the actor errors, the error will be thrown\n// and caught by the nearest error boundary\nconst [snapshot, send] = useActor(machine);\u003c/p\u003e\n\u003cp\u003ereturn \u0026lt;div\u0026gt;{snapshot.value}\u0026lt;/div\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​xstate/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/d4f8c5b709291d44f70139a7f9ff333abd7c615c\"\u003e\u003ccode\u003ed4f8c5b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/3e03427639154a021c85e99e0518ab92cc42dc6d\"\u003e\u003ccode\u003e3e03427\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​xstate/react\u003c/code\u003e] Throw errors instead of swallowing (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5470\"\u003e#5470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/79d6338defa5666859f7d03e945ae44f3524dd75\"\u003e\u003ccode\u003e79d6338\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5468\"\u003e#5468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/d54cc4760513ba05e9c0fc7a4a783d0c47a882f2\"\u003e\u003ccode\u003ed54cc47\u003c/code\u003e\u003c/a\u003e [\u003ccode\u003e@​xstate/store\u003c/code\u003e] Add wildcard support for store.on('*', ...) (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5467\"\u003e#5467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/dbfe25dd9dd1148baf5003b061bd59566595a3e2\"\u003e\u003ccode\u003edbfe25d\u003c/code\u003e\u003c/a\u003e Add AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/2406e138fa250b874c26e86f8d37afc2b8b3726f\"\u003e\u003ccode\u003e2406e13\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/a741fe75901d3c4f08314e7c6d888bcb37866c04\"\u003e\u003ccode\u003ea741fe7\u003c/code\u003e\u003c/a\u003e [v5] Routable states (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/4184\"\u003e#4184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/ad809a0a7084f57a30a47aade90b83caa2eb65d9\"\u003e\u003ccode\u003ead809a0\u003c/code\u003e\u003c/a\u003e [core] Export types so setup() declaration emit works (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5464\"\u003e#5464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/87e980db8ef50234f74e2275c08c547d670d7ffc\"\u003e\u003ccode\u003e87e980d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5465\"\u003e#5465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/statelyai/xstate/commit/287b51eb80abc521f8c35fa73df177a0b9dfd3bc\"\u003e\u003ccode\u003e287b51e\u003c/code\u003e\u003c/a\u003e [core] \u003ccode\u003egetInitialMicrosteps(…)\u003c/code\u003e and \u003ccode\u003egetMicrosteps(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/statelyai/xstate/issues/5457\"\u003e#5457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/statelyai/xstate/compare/@xstate/react@3.2.2...@xstate/react@6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​xstate/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.1.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e for their contributions.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed missing modularized optimization fallback (\u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003efor Next.js and others\u003c/a\u003e). See \u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003e#4193\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ept\u003c/code\u003e locale first day of week to be Sunday. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4195\"\u003e#4195\u003c/a\u003e by \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-HK\u003c/code\u003e, and \u003ccode\u003ezh-TW\u003c/code\u003e locale month parsing for October, November, and December. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4194\"\u003e#4194\u003c/a\u003e by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type definitions missing in v4.2.0 due to TypeScript misconfiguration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release in all senses, it only includes documentation updates (first of many) that points to the new \u003ca href=\"https://date-fns.org/you-dont-need-date-fns\"\u003eYou Don't Need date-fns*\u003c/a\u003e page.\u003c/p\u003e\n\u003cp\u003e* Not really\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Temporal API references to the JSDoc annotations of \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eaddBusinessDays\u003c/code\u003e, and \u003ccode\u003eaddDays\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/f95bcf18b53e6832b2c575c24c98654a24f52699\"\u003e\u003ccode\u003ef95bcf1\u003c/code\u003e\u003c/a\u003e (docs): Add missing \u003ccode\u003etsx\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.1.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.0 to 3.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed a case-sensitivity gap in the \u003ccode\u003eannotation-xml\u003c/code\u003e check that allowed mixed-case variants to bypass the basic-custom-element exclusion in XHTML mode\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e repeatedly prefixing already-prefixed \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003ename\u003c/code\u003e values on subsequent sanitization\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eIN_PLACE\u003c/code\u003e root-node check to explicitly guard against non-string \u003ccode\u003enodeName\u003c/code\u003e (DOM-clobbering robustness)\u003c/li\u003e\n\u003cli\u003eRemoved a duplicate \u003ccode\u003eslot\u003c/code\u003e entry from the default HTML attribute allow-list\u003c/li\u003e\n\u003cli\u003eStrengthened the fast-check fuzz harness with explicit XSS invariants, an expanded seed-payload corpus, an additional idempotence property for \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e, and a negative-control assertion ensuring the invariants actually fire\u003c/li\u003e\n\u003cli\u003eAdded regression and pinning tests covering the above fixes and two accepted-behavior contracts (\u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e greedy scrub, hook-added attribute handling)\u003c/li\u003e\n\u003cli\u003eExtended CodeQL analysis to run on \u003ccode\u003e3.x\u003c/code\u003e and \u003ccode\u003e2.x\u003c/code\u003e maintenance branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.0...3.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immer` from 11.1.4 to 11.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immerjs/immer/releases\"\u003eimmer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.7...v11.1.8\"\u003e11.1.8\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate current and original typings to assert draft value is unwrapped (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1236\"\u003e#1236\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003ebf2d154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.6...v11.1.7\"\u003e11.1.7\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e7390d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.5...v11.1.6\"\u003e11.1.6\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003eb40b04f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.5\"\u003e11.1.5\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle nested proxies after spreading and inserting into an array (\u003ca href=\"https://github.com/immerjs/immer/commit/d3bc436d0f39dd9c273f1fad3061c17f73ffd82a\"\u003ed3bc436\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003e\u003ccode\u003ebf2d154\u003c/code\u003e\u003c/a\u003e fix: update current and original typings to assert draft value is unwrapped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e\u003ccode\u003e7390d6c\u003c/code\u003e\u003c/a\u003e fix: improve higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/5155a3382c399cc3dd616a3e6c5e7b337d2403d6\"\u003e\u003ccode\u003e5155a33\u003c/code\u003e\u003c/a\u003e chore: regression tests for fixed issue \u003ca href=\"https://redirect.github.com/immerjs/immer/issues/916\"\u003e#916\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b67db83e3021962233329c0c72c94d06fb295a49\"\u003e\u003ccode\u003eb67db83\u003c/code\u003e\u003c/a\u003e chore(deps): bump postcss from 8.4.31 to 8.5.13 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003e\u003ccode\u003eb40b04f\u003c/code\u003e\u003c/a\u003e fix: remove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/4f1a96fe48737fb1693c6cd597464e2445dd8ed5\"\u003e\u003ccode\u003e4f1a96f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.18.1 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/3b6c372881c5bcb5e098dac635a4a350ba8095bf\"\u003e\u003ccode\u003e3b6c372\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 1.1.12 to 1.1.14 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/229c8fb1e20ab01d133b75d4015bdf5994310a6f\"\u003e\u003ccode\u003e229c8fb\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/48f239cb76d795cd97c7c8996ae858d64e51f39c\"\u003e\u003ccode\u003e48f239c\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/64bd3a7cc0c13fa38752e0bf0bc554d014618834\"\u003e\u003ccode\u003e64bd3a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 3.8.2 to 3.8.3 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for immer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.2 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003e6.2.3\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/41ad7e9a76d270ca7e24b7421a88e507f756f2db\"\u003e\u003ccode\u003e41ad7e9\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/988e90f6661eaa45418bc187cf890e156293f9c7\"\u003e\u003ccode\u003e988e90f\u003c/code\u003e\u003c/a\u003e chore: account for commit-and-tag-version instead of standard-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4b24656b617e5d8a54b6a50180b65c8b3eb7e4eb\"\u003e\u003ccode\u003e4b24656\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e\u003ccode\u003e0cdb851\u003c/code\u003e\u003c/a\u003e refactor: cleanly reject invalid PBES2 p2c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/a0b261eddf7e92a0b641eb2be988120101ed62ac\"\u003e\u003ccode\u003ea0b261e\u003c/code\u003e\u003c/a\u003e test: update Bun expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b39dc1af78e1559e6f5ca1be4d7423296e1bf8b6\"\u003e\u003ccode\u003eb39dc1a\u003c/code\u003e\u003c/a\u003e chore: use fs.globSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0675be19a6d6f68cce6c10c76f635ead82e27a4c\"\u003e\u003ccode\u003e0675be1\u003c/code\u003e\u003c/a\u003e build: replace rollup umd build with a custom esbuild iife wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9b0332370a34600782e8d7106adb0a5506b72601\"\u003e\u003ccode\u003e9b03323\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/914b73dad2360628845802e4818a52bd0fb72fbd\"\u003e\u003ccode\u003e914b73d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9dce817d74963ee5ef00001810a0e36e4c396ffd\"\u003e\u003ccode\u003e9dce817\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jotai` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/jotai/releases\"\u003ejotai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release improves performance in high-throughput scenarios. Huge kudos to \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking(internals): avoid getInternalBuildingBlock function by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3293\"\u003epmndrs/jotai#3293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): Rev3 type narrowing for onMount hooks by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3311\"\u003epmndrs/jotai#3311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): guard atomOnInit hook with hasOnInit by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3312\"\u003epmndrs/jotai#3312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): lazy hooks in ensureAtomState for new atom state by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3313\"\u003epmndrs/jotai#3313\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.1...v2.20.0\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.19.1...v2.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.19.1\u003c/h2\u003e\n\u003cp\u003eThis release includes several small refactors to improve performance.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(vanilla/utils/atomWithObservable): use symbol index signature to avoid 'Symbol.observable' type reference by \u003ca href=\"https://github.com/sukvvon\"\u003e\u003ccode\u003e@​sukvvon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3274\"\u003epmndrs/jotai#3274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): replace nextDeps with prevDeps by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3278\"\u003epmndrs/jotai#3278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): reduce recomputeInvalidatedAtoms overhead (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3284\"\u003epmndrs/jotai#3284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(internals): reduce flushPending overhead (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3285\"\u003epmndrs/jotai#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): check if atom has dependencies before doing mountDependencies work (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3290\"\u003epmndrs/jotai#3290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internals): check if atom has onMount property before queueing processOnMount callback (performance) by \u003ca href=\"https://github.com/dmaskasky\"\u003e\u003ccode\u003e@​dmaskasky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3291\"\u003epmndrs/jotai#3291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): prefer no-any by \u003ca href=\"https://github.com/dai-shi\"\u003e\u003ccode\u003e@​dai-shi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3304\"\u003epmndrs/jotai#3304\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/aio39\"\u003e\u003ccode\u003e@​aio39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/jotai/pull/3277\"\u003epmndrs/jotai#3277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.0...v2.19.1\"\u003ehttps://github.com/pmndrs/jotai/compare/v2.19.0...v2.19.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/bdbc766b1556553cec395bb76c3043354baa9d44\"\u003e\u003ccode\u003ebdbc766\u003c/code\u003e\u003c/a\u003e 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/64181ccf9d8b68204ffd4ca3a0e5df2cd4da124e\"\u003e\u003ccode\u003e64181cc\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/e2aa85908c1e865e8f3f9f98cc405b0cc1b4e735\"\u003e\u003ccode\u003ee2aa859\u003c/code\u003e\u003c/a\u003e refactor(internals): lazy hooks in ensureAtomState for new atom state (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/26f3e9c907074bd98ec5c830e12e6a5b57017113\"\u003e\u003ccode\u003e26f3e9c\u003c/code\u003e\u003c/a\u003e fix(internals): guard atomOnInit hook with hasOnInit (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3312\"\u003e#3312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/e923843285bb7e4b1c44554788fe53e68ea598f4\"\u003e\u003ccode\u003ee923843\u003c/code\u003e\u003c/a\u003e refactor(internals): Rev3 type narrowing for onMount hooks (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3311\"\u003e#3311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/4b63111808cecd4fe2d34324b3c678b6a62bb06c\"\u003e\u003ccode\u003e4b63111\u003c/code\u003e\u003c/a\u003e breaking(internals): avoid getInternalBuildingBlock function (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3293\"\u003e#3293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/1fae77247ae72ab5f2f002dc82a876e61ce26f56\"\u003e\u003ccode\u003e1fae772\u003c/code\u003e\u003c/a\u003e 2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/7924a8bb8b669853a0db06d4313c12ee1b659dba\"\u003e\u003ccode\u003e7924a8b\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/aa61ef587bd85418ceee43c332e1444585d1c8a6\"\u003e\u003ccode\u003eaa61ef5\u003c/code\u003e\u003c/a\u003e test: add spec for \u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3296\"\u003e#3296\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3305\"\u003e#3305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/jotai/commit/91ffe6d0c41eff1333b1d6f2c46f4731f437c083\"\u003e\u003ccode\u003e91ffe6d\u003c/code\u003e\u003c/a\u003e refactor(types): prefer no-any (\u003ca href=\"https://redirect.github.com/pmndrs/jotai/issues/3304\"\u003e#3304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/jotai/compare/v2.19.0...v2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\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/facebook/react/commit/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 18.3.1 to 19.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive ...\n\n_Description has been truncated_","html_url":"https://github.com/internet-identity-labs/nfid-wallet-client/pull/3163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/internet-identity-labs%2Fnfid-wallet-client/issues/3163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3163/packages"}},{"old_version":"22.7.1","new_version":"22.7.5","update_type":"patch","path":null,"pr_created_at":"2026-05-25T06:55:33.000Z","version_change":"22.7.1 → 22.7.5","issue":{"uuid":"4514938509","node_id":"PR_kwDOSLsLe87e8DyR","number":44,"state":"open","title":"chore(deps-dev): bump the nx group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T06:55:33.000Z","updated_at":"2026-06-01T14:30:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"nx","update_count":11,"packages":[{"name":"@nx/eslint","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"22.7.1","new_version":"22.7.5","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the nx group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.1` | `22.7.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.1` | `22.7.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.1` | `22.7.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.1` | `22.7.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.7.1` | `22.7.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.7.1` | `22.7.5` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.7.1` | `22.7.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.7.1` | `22.7.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.1` | `22.7.5` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.7.1` | `22.7.5` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.1` | `22.7.5` |\n\n\nUpdates `@nx/eslint` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f6f117edc6ac3926d8b395699d8a7760d9721ba\"\u003e\u003ccode\u003e0f6f117\u003c/code\u003e\u003c/a\u003e fix(testing): correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35672\"\u003e#35672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/f1d849ef886d4f6cee8de245bf6ecbd6090b35ab\"\u003e\u003ccode\u003ef1d849e\u003c/code\u003e\u003c/a\u003e fix(testing): exclude dist and out-tsc from default jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa5c8b6eef17ed87ef033e8c5bbeabf6c085e493\"\u003e\u003ccode\u003efa5c8b6\u003c/code\u003e\u003c/a\u003e fix(testing): pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/eba3fbab585600ee787f479c87baf16bf016cc30\"\u003e\u003ccode\u003eeba3fba\u003c/code\u003e\u003c/a\u003e feat(js): support pnpm 11.2.2 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8ce0683993548667265d137dbb83dd4d88be83e6\"\u003e\u003ccode\u003e8ce0683\u003c/code\u003e\u003c/a\u003e fix(js): fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37fb080042d64b2d9b3b469abd6117ee22410fbf\"\u003e\u003ccode\u003e37fb080\u003c/code\u003e\u003c/a\u003e chore(linter): bump ignore from ^5.0.4 to ^7.0.5 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0eef651409ffd90a4ce313d54ad9930a082903c3\"\u003e\u003ccode\u003e0eef651\u003c/code\u003e\u003c/a\u003e fix(js): reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35460\"\u003e#35460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/plugin` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/plugin/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/web` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/web/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/web/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/webpack` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/webpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/webpack/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/webpack/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/webpack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/workspace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.5/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nx` from 22.7.1 to 22.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003enx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.5 (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update tmp to 0.2.6 due to CVE-2026-44705 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35813\"\u003e#35813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.4 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update brace-expansion and yaml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35790\"\u003e#35790\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li...\n\n_Description has been truncated_","html_url":"https://github.com/KostaD02/steam-idler/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KostaD02%2Fsteam-idler/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"22.4.5","new_version":"22.7.3","update_type":"minor","path":null,"pr_created_at":"2026-05-25T05:34:08.000Z","version_change":"22.4.5 → 22.7.3","issue":{"uuid":"4514525735","node_id":"PR_kwDONkSftM7e6ufG","number":198,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 80 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T05:34:08.000Z","updated_at":"2026-05-25T05:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":80,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.100.14","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"fabric","old_version":"7.2.0","new_version":"7.4.0","repository_url":"https://github.com/fabricjs/fabric.js"},{"name":"next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.13","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.4","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.8","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"6.0.2","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.4.4","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@types/pdfkit","old_version":"0.17.5","new_version":"0.17.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.76.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"allure","old_version":"3.2.0","new_version":"3.8.2","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.9.0","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 74 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.998.0` | `3.1053.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.23` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.23` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.23` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.14` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.100.14` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.1` |\n| [fabric](https://github.com/fabricjs/fabric.js) | `7.2.0` | `7.4.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.13` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.23` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.6` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.7.3` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.7.3` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.7.3` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.7.3` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.7.3` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.7.3` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.7.3` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.7.3` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.7.3` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.7.3` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.7.3` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.40` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.9.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.4.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.6` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.4` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.7.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.100.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.11` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.8` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `6.0.2` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.4.4` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.21.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@types/pdfkit](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pdfkit) | `0.17.5` | `0.17.6` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.16.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.76.1` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.8.2` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.9.0` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1053.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e update imports to new module locations (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/8025\"\u003e#8025\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003ebe183b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.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 `@nestjs/common` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/9226a6f6134741976144b967585967f3823f755a\"\u003e\u003ccode\u003e9226a6f\u003c/code\u003e\u003c/a\u003e fix: Add missing validateEach for UsePipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1501bc0600fa88a9d0d5b03ec8105f00e582bb48\"\u003e\u003ccode\u003e1501bc0\u003c/code\u003e\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5de10dfb5d46057d9fde73b8f62e58783db0addb\"\u003e\u003ccode\u003e5de10df\u003c/code\u003e\u003c/a\u003e fix: should skip transient providers for snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/260b8ece26ad772e112c955e9d97ae973b866b3c\"\u003e\u003ccode\u003e260b8ec\u003c/code\u003e\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16989\"\u003e#16989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/16aceab9b21bf3e4b79e3b1f32a91e139e0e5250\"\u003e\u003ccode\u003e16aceab\u003c/code\u003e\u003c/a\u003e fix(core): include received value type in invalid-module error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/79919b1aa85fd5004f948c86ac447faae0da360b\"\u003e\u003ccode\u003e79919b1\u003c/code\u003e\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d48f21d4a9c29340b20411c459c3d4cc340596da\"\u003e\u003ccode\u003ed48f21d\u003c/code\u003e\u003c/a\u003e fix(core): settle skipped provider initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5e33ecfad88db4d9af659f38de56cd55c5c8ed10\"\u003e\u003ccode\u003e5e33ecf\u003c/code\u003e\u003c/a\u003e feat: add MulterOptions and MulterField interfaces for express platform confi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.100.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8c3d523d0ab0b3f8fad28fbaae6807e7aca7eb54\"\u003e\u003ccode\u003e8c3d523\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10630\"\u003e#10630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9800c8f1a3f7907956410c23426a26d981e7d694\"\u003e\u003ccode\u003e9800c8f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10623\"\u003e#10623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.100.14/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.100.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query-devtools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4d130b992d2ac396d75f921bfc530dd3a9d50577\"\u003e\u003ccode\u003e4d130b9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/8c3d523d0ab0b3f8fad28fbaae6807e7aca7eb54\"\u003e\u003ccode\u003e8c3d523\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10630\"\u003e#10630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/03eba38ae9f9367022316d802d827a8460edcab7\"\u003e\u003ccode\u003e03eba38\u003c/code\u003e\u003c/a\u003e test(react-query-devtools): add tests for missing 'QueryClient', context prov...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9800c8f1a3f7907956410c23426a26d981e7d694\"\u003e\u003ccode\u003e9800c8f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10623\"\u003e#10623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3ae42619e5713b2fd6916760e84f7c9ddaa7a317\"\u003e\u003ccode\u003e3ae4261\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10620\"\u003e#10620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.100.14/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reve...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"}},{"old_version":"22.7.1","new_version":"22.7.3","update_type":"patch","path":null,"pr_created_at":"2026-05-24T23:21:02.000Z","version_change":"22.7.1 → 22.7.3","issue":{"uuid":"4513272830","node_id":"PR_kwDOSbEpF87e20Ea","number":27,"state":"closed","title":"chore(deps-dev): bump the development-minor-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["type/chore","scope/deps","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T03:21:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T23:21:02.000Z","updated_at":"2026-05-25T03:21:53.000Z","time_to_close":14450,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-minor-patch","update_count":25,"packages":[{"name":"@nestjs/testing","old_version":"11.1.21","new_version":"11.1.23","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/devkit","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.33","new_version":"1.15.40","repository_url":"https://github.com/swc-project/swc"},{"name":"@tanstack/router-plugin","old_version":"1.167.35","new_version":"1.168.11","repository_url":"https://github.com/TanStack/router"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/ui","old_version":"4.1.6","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-plugin-playwright","old_version":"2.10.2","new_version":"2.10.4","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"lint-staged","old_version":"17.0.4","new_version":"17.0.5","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nx","old_version":"22.7.1","new_version":"22.7.3","repository_url":"https://github.com/nrwl/nx"},{"name":"ts-jest","old_version":"29.4.9","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.59.4","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.12","new_version":"8.0.14","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-minor-patch group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.21` | `11.1.23` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.7.1` | `22.7.3` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.7.1` | `22.7.3` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.7.1` | `22.7.3` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.7.1` | `22.7.3` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.7.1` | `22.7.3` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.7.1` | `22.7.3` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.7.1` | `22.7.3` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.7.1` | `22.7.3` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.7.1` | `22.7.3` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.7.1` | `22.7.3` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.7.1` | `22.7.3` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.7.1` | `22.7.3` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.33` | `1.15.40` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.167.35` | `1.168.11` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.2` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.6` | `4.1.7` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.10.2` | `2.10.4` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.0.5` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.7.1` | `22.7.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.11` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.59.4` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.12` | `8.0.14` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.7` |\n\n\nUpdates `@nestjs/testing` from 11.1.21 to 11.1.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/testing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/testing/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.23/packages/testing\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/e9e447b14e3a594749555b41edacb70f38510eb6\"\u003e\u003ccode\u003ee9e447b\u003c/code\u003e\u003c/a\u003e chore(core): remove unused replaceNrwlPackageWithNxPackage devkit utility (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/5d338c2642151abc5f963b2760f7a9f2c68ce55e\"\u003e\u003ccode\u003e5d338c2\u003c/code\u003e\u003c/a\u003e fix(devkit): exclude dist from jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/devkit/issues/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/devkit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/640e69a7bea5b12d3b531cb36eee2ff82ba0b76c\"\u003e\u003ccode\u003e640e69a\u003c/code\u003e\u003c/a\u003e chore(linter): write pnpm-workspace.yaml in workspace-rules-project TS soluti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2930dcac447efd051afc5ea98b8c2513cea1a4af\"\u003e\u003ccode\u003e2930dca\u003c/code\u003e\u003c/a\u003e fix(linter): improve convert-to-flat-config output fidelity (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/a23b7be87f559e872873fa9e31c88ebafa412d8d\"\u003e\u003ccode\u003ea23b7be\u003c/code\u003e\u003c/a\u003e fix(linter): only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35423\"\u003e#35423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/091d838c623c9d73be881da5e0acd2150b46d599\"\u003e\u003ccode\u003e091d838\u003c/code\u003e\u003c/a\u003e fix(linter): prevent ENOENT crash in getRelativeImportPath for unresolvable p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/71689818563f3742c5ae18ff8a55f539d43a785d\"\u003e\u003ccode\u003e7168981\u003c/code\u003e\u003c/a\u003e chore(linter): bump globals from ^15.9.0 to ^17.0.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35505\"\u003e#35505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/b58ccd837e55d700bad6d14395c672720ded1833\"\u003e\u003ccode\u003eb58ccd8\u003c/code\u003e\u003c/a\u003e fix(core): preserve input order in createNodes plugin results (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f6f117edc6ac3926d8b395699d8a7760d9721ba\"\u003e\u003ccode\u003e0f6f117\u003c/code\u003e\u003c/a\u003e fix(testing): correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35672\"\u003e#35672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7e4bce91788c942c214ca59261b130d940faac61\"\u003e\u003ccode\u003e7e4bce9\u003c/code\u003e\u003c/a\u003e feat(testing): add migration for Jest 30 snapshot guide link (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/f1d849ef886d4f6cee8de245bf6ecbd6090b35ab\"\u003e\u003ccode\u003ef1d849e\u003c/code\u003e\u003c/a\u003e fix(testing): exclude dist and out-tsc from default jest module path scan (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa5c8b6eef17ed87ef033e8c5bbeabf6c085e493\"\u003e\u003ccode\u003efa5c8b6\u003c/code\u003e\u003c/a\u003e fix(testing): pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/eba3fbab585600ee787f479c87baf16bf016cc30\"\u003e\u003ccode\u003eeba3fba\u003c/code\u003e\u003c/a\u003e feat(js): support pnpm 11.2.2 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/8ce0683993548667265d137dbb83dd4d88be83e6\"\u003e\u003ccode\u003e8ce0683\u003c/code\u003e\u003c/a\u003e fix(js): fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c7c56d8631f39ebfd7db883a97ae7fabd1dd18f2\"\u003e\u003ccode\u003ec7c56d8\u003c/code\u003e\u003c/a\u003e chore(core): bump detect-port from ^1.5.1 to ^2.1.0 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35533\"\u003e#35533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37fb080042d64b2d9b3b469abd6117ee22410fbf\"\u003e\u003ccode\u003e37fb080\u003c/code\u003e\u003c/a\u003e chore(linter): bump ignore from ^5.0.4 to ^7.0.5 (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35508\"\u003e#35508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0eef651409ffd90a4ce313d54ad9930a082903c3\"\u003e\u003ccode\u003e0eef651\u003c/code\u003e\u003c/a\u003e fix(js): reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35460\"\u003e#35460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0591aa5fe3833cafd19a6719ed9f1eb5187e040f\"\u003e\u003ccode\u003e0591aa5\u003c/code\u003e\u003c/a\u003e fix(js): strip glob from inferred outputs before resolving as path (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35463\"\u003e#35463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/nest` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/nest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/nest/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/nest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cdca177ffb9b80b0a5eb2995a8b38b34919dafbf\"\u003e\u003ccode\u003ecdca177\u003c/code\u003e\u003c/a\u003e chore(repo): declare lazy-loaded packages as implicit deps (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35392\"\u003e#35392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/7a68bf4f77c705e7a6077c631fb3a8a68c52ffaa\"\u003e\u003ccode\u003e7a68bf4\u003c/code\u003e\u003c/a\u003e fix(bundling): include tsconfig solution input for webpack (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35477\"\u003e#35477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eleosvelperez \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLouie Weng \u003ca href=\"https://github.com/lourw\"\u003e\u003ccode\u003e@​lourw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\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/nrwl/nx/commit/ccb1f87fc7bacb8ddebd2001963e4253655479f8\"\u003e\u003ccode\u003eccb1f87\u003c/code\u003e\u003c/a\u003e fix(misc): stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d84f42440071288f6aacd5f5892c75273122a930\"\u003e\u003ccode\u003ed84f424\u003c/code\u003e\u003c/a\u003e fix(devkit): expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ac8187963d42291144159d422693f6a034873e34\"\u003e\u003ccode\u003eac81879\u003c/code\u003e\u003c/a\u003e fix(repo): revert deep-import rewrites that targeted v23-only \u003ccode\u003e@​nx/devkit/\u003c/code\u003einte...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.3/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/react` from 22.7.1 to 22.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.3 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support pnpm 11.2.2 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35772\"\u003e#35772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e only add \u003ccode\u003e@​oxc-project/runtime\u003c/code\u003e on the vitest-analog path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35734\"\u003e#35734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e exclude eslint config from tailwind v4 source scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35663\"\u003e#35663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e warn before installing unknown npm packages as preset (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35644\"\u003e#35644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve input order in createNodes plugin results (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35595\"\u003e#35595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e resolve local plugin subpath imports from source (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e treat undefined task parallelism as parallel when scheduling (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35736\"\u003e#35736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle object form of bin field in getPrettierPath (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35680\"\u003e#35680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e detect vscode copilot ai agent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35757\"\u003e#35757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow local plugin subpath imports without custom conditions (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35751\"\u003e#35751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35631\"\u003e#35631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e include Directory.\u003cem\u003e.\u003c/em\u003e files in inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35738\"\u003e#35738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e add transitive:true to all tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35677\"\u003e#35677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e pin generated e2e project toolchain to installed JDK (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35703\"\u003e#35703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fall back to npm publish when bun publish fails with auth error (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35756\"\u003e#35756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e improve convert-to-flat-config output fidelity (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35330\"\u003e#35330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e only rewrite workspace-package peer deps to workspace:* (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35423\"\u003e#35423\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35318\"\u003e#35318\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33417\"\u003e#33417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stop inferring \u003ccode\u003eprojects: 'self'\u003c/code\u003e in \u003ccode\u003edependsOn\u003c/code\u003e entries (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35686\"\u003e#35686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e skip \u003ccode\u003e$\u003c/code\u003e escaping in file paths on windows (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35692\"\u003e#35692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before publish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35771\"\u003e#35771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e run dotnet restore before macos e2e job (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35774\"\u003e#35774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e infer build outputs from distPath.root directly (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ersbuild:\u003c/strong\u003e lazy-require \u003ccode\u003e@​rsbuild/core\u003c/code\u003e in plugin so spec mocks work after jest.resetModules (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35707\"\u003e#35707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e correct yargs-parser import in getJestProjectsAsync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35672\"\u003e#35672\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35654\"\u003e#35654\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgentEnder \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArtur \u003ca href=\"https://github.com/arturovt\"\u003e\u003ccode\u003e@​arturovt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBenjamin Staneck \u003ca href=\"https://github.com/Stanzilla\"\u003e\u003ccode\u003e@​Stanzilla\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopilot \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason...\n\n_Description has been truncated_","html_url":"https://github.com/vukiman1/nx-fullstack-starter-kit/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukiman1%2Fnx-fullstack-starter-kit/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"22.1.3","new_version":"22.7.2","update_type":"minor","path":null,"pr_created_at":"2026-05-19T18:33:15.000Z","version_change":"22.1.3 → 22.7.2","issue":{"uuid":"4480003297","node_id":"PR_kwDOGfblFc7dMxKD","number":1505,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-19T18:33:15.000Z","updated_at":"2026-05-19T18:39:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":59,"packages":[{"name":"react-dom","old_version":"19.2.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@commitlint/cli","old_version":"16.3.0","new_version":"21.0.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"16.2.4","new_version":"21.0.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@eslint/compat","old_version":"1.4.1","new_version":"2.1.0","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@nx-tools/nx-container","old_version":"6.9.1","new_version":"7.2.3","repository_url":"https://github.com/gperdomor/oss"},{"name":"@nx/devkit","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/rollup","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.9","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.17","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"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":"autoprefixer","old_version":"10.4.21","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"eslint","old_version":"9.30.1","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"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-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.1.3","new_version":"22.7.2","repository_url":"https://github.com/nrwl/nx"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"rollup-plugin-preserve-directives","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/Ephem/rollup-plugin-preserve-directives"},{"name":"tailwindcss","old_version":"3.4.3","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"bignumber.js","old_version":"9.3.1","new_version":"11.1.1","repository_url":"https://github.com/MikeMcl/bignumber.js"},{"name":"@tanstack/react-virtual","old_version":"3.13.13","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"next-themes","old_version":"0.2.1","new_version":"0.4.6","repository_url":"https://github.com/pacocoursey/next-themes"},{"name":"react-dropzone","old_version":"14.3.8","new_version":"15.0.0","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hook-form","old_version":"7.68.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-idle-timer","old_version":"5.7.2","new_version":"5.7.3","repository_url":"https://github.com/supremetechnopriest/react-idle-timer"},{"name":"react-number-format","old_version":"5.4.4","new_version":"5.4.5","repository_url":"https://github.com/s-yadav/react-number-format"},{"name":"react-qr-code","old_version":"2.0.18","new_version":"2.0.21","repository_url":"https://github.com/rosskhanas/react-qr-code"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwind-scrollbar","old_version":"2.1.0","new_version":"4.0.2","repository_url":"https://github.com/adoxography/tailwind-scrollbar"},{"name":"yup","old_version":"0.32.11","new_version":"1.7.1","repository_url":"https://github.com/jquense/yup"},{"name":"swr","old_version":"2.3.7","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"@carbon/icons-react","old_version":"10.49.6","new_version":"11.80.0","repository_url":"https://github.com/carbon-design-system/carbon"},{"name":"@types/carbon__icons-react","old_version":"10.31.2","new_version":"11.29.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vercel/otel","old_version":"1.13.0","new_version":"2.1.2","repository_url":"https://github.com/vercel/otel"},{"name":"react-intersection-observer","old_version":"9.16.0","new_version":"10.0.3","repository_url":"https://github.com/thebuilder/react-intersection-observer"},{"name":"use-debounce","old_version":"9.0.4","new_version":"10.1.1","repository_url":"https://github.com/xnimorz/use-debounce"},{"name":"cmdk","old_version":"0.2.1","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"react-resizable-panels","old_version":"3.0.4","new_version":"4.11.1","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"msw","old_version":"2.10.4","new_version":"2.14.6","repository_url":"https://github.com/mswjs/msw"},{"name":"@ledgerhq/hw-transport-web-ble","old_version":"6.29.7","new_version":"6.34.2","repository_url":"https://github.com/LedgerHQ/ledger-live"},{"name":"@ledgerhq/hw-transport-webhid","old_version":"6.30.3","new_version":"6.35.2","repository_url":"https://github.com/LedgerHQ/ledger-live"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.1` | `19.2.6` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.31.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `16.3.0` | `21.0.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `16.2.4` | `21.0.1` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `1.4.1` | `2.1.0` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@nx-tools/nx-container](https://github.com/gperdomor/oss/tree/HEAD/packages/nx-container) | `6.9.1` | `7.2.3` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.1.3` | `22.7.2` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.1.3` | `22.7.2` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.1.3` | `22.7.2` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.1.3` | `22.7.2` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.1.3` | `22.7.2` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.1.3` | `22.7.2` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.1.3` | `22.7.2` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.1.3` | `22.7.2` |\n| [@nx/rollup](https://github.com/nrwl/nx/tree/HEAD/packages/rollup) | `22.1.3` | `22.7.2` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.1.3` | `22.7.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.9` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.33` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.17` | `0.5.21` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.21` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.4.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `10.4.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.5` | `10.1.8` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.4.2` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.4.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.1.3` | `22.7.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [rollup-plugin-preserve-directives](https://github.com/Ephem/rollup-plugin-preserve-directives) | `0.2.0` | `0.4.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.3` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.1` |\n| [bignumber.js](https://github.com/MikeMcl/bignumber.js) | `9.3.1` | `11.1.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.13` | `3.13.24` |\n| [next-themes](https://github.com/pacocoursey/next-themes) | `0.2.1` | `0.4.6` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `14.3.8` | `15.0.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.68.0` | `7.76.0` |\n| [react-idle-timer](https://github.com/supremetechnopriest/react-idle-timer) | `5.7.2` | `5.7.3` |\n| [react-number-format](https://github.com/s-yadav/react-number-format) | `5.4.4` | `5.4.5` |\n| [react-qr-code](https://github.com/rosskhanas/react-qr-code) | `2.0.18` | `2.0.21` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [tailwind-scrollbar](https://github.com/adoxography/tailwind-scrollbar) | `2.1.0` | `4.0.2` |\n| [yup](https://github.com/jquense/yup) | `0.32.11` | `1.7.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.7` | `2.4.1` |\n| [@carbon/icons-react](https://github.com/carbon-design-system/carbon/tree/HEAD/packages/icons-react) | `10.49.6` | `11.80.0` |\n| [@types/carbon__icons-react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/carbon__icons-react) | `10.31.2` | `11.29.4` |\n| [@vercel/otel](https://github.com/vercel/otel) | `1.13.0` | `2.1.2` |\n| [react-intersection-observer](https://github.com/thebuilder/react-intersection-observer) | `9.16.0` | `10.0.3` |\n| [use-debounce](https://github.com/xnimorz/use-debounce) | `9.0.4` | `10.1.1` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `0.2.1` | `1.1.1` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `3.0.4` | `4.11.1` |\n| [msw](https://github.com/mswjs/msw) | `2.10.4` | `2.14.6` |\n| [@ledgerhq/hw-transport-web-ble](https://github.com/LedgerHQ/ledger-live) | `6.29.7` | `6.34.2` |\n| [@ledgerhq/hw-transport-webhid](https://github.com/LedgerHQ/ledger-live) | `6.30.3` | `6.35.2` |\n\n\nUpdates `react-dom` from 19.2.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\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.8 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 16.3.0 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(load): only resolve relative formatter paths by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4761\"\u003econventional-changelog/commitlint#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add presetConfig to ParserPreset interface by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: stop spawning schedule jobs on contributors' forks by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4753\"\u003econventional-changelog/commitlint#4753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add weekly non-blocking pnpm audit by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4766\"\u003econventional-changelog/commitlint#4766\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/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4743\"\u003e#4743\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e@​commitlint/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\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/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db39968cdcf7b655e5951d2f550edadc4f0768ef\"\u003e\u003ccode\u003edb39968\u003c/code\u003e\u003c/a\u003e chore: pre pnpm cleanup (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4759\"\u003e#4759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/40d7e36ffac0986ad0988fedd39a7ebcfde93d3c\"\u003e\u003ccode\u003e40d7e36\u003c/code\u003e\u003c/a\u003e feat!: show input from a new line (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4727\"\u003e#4727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac01464b453a818e01f2f232a307b61a66167920\"\u003e\u003ccode\u003eac01464\u003c/code\u003e\u003c/a\u003e chore: replace dependencies with Node 22 built-ins (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4681\"\u003e#4681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 16.2.4 to 21.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e@​commitlint/config-conventional's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(load): only resolve relative formatter paths by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4761\"\u003econventional-changelog/commitlint#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add presetConfig to ParserPreset interface by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: stop spawning schedule jobs on contributors' forks by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4753\"\u003econventional-changelog/commitlint#4753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add weekly non-blocking pnpm audit by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4766\"\u003econventional-changelog/commitlint#4766\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/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4749\"\u003econventional-changelog/commitlint#4749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHeads-up: --legacy-output is a transitional escape hatch. It will be removed in a future major release. Plan to migrate your parsers / snapshots to the new format during the v21 lifecycle.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: show input from a new line by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4727\"\u003e#4727\u003c/a\u003e (adds --legacy-output flag)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: widen cz-commitlint inquirer peer dep to support v9–v12 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4682\"\u003e#4682\u003c/a\u003e — closes \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4554\"\u003e#4554\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternals (Node 22 cleanup)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace dependencies with Node 22 built-ins by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4681\"\u003e#4681\u003c/a\u003e — drops glob, fast-glob, import-meta-resolve, minimist, fs-extra\u003c/li\u003e\n\u003cli\u003erefactor: replace read-pkg with native fs.readFile + JSON.parse by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4742\"\u003e#4742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency yargs to v18 by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove cross-env, move env vars to vitest config by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4684\"\u003e#4684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependency updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.19.17 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4739\"\u003e#4739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependency \u003ccode\u003e@​swc/core\u003c/code\u003e to v1.15.33 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4743\"\u003e#4743\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e@​commitlint/config-conventional's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v21.0.0...v21.0.1\"\u003e21.0.1\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.3...v21.0.0\"\u003e21.0.0\u003c/a\u003e (2026-05-08)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003eac2b3f4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4679\"\u003e#4679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrop node v18 and v20 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eBump engines to \u0026gt;=v22 in all 39 package.json files\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.0.0\u003c/li\u003e\n\u003cli\u003eUpdate CI matrix to [22, 24]\u003c/li\u003e\n\u003cli\u003eUpdate Ubuntu baseline job to ubuntu:26.04\u003c/li\u003e\n\u003cli\u003eUpdate Dockerfile.ci, .mise.toml, .codesandbox/ci.json\u003c/li\u003e\n\u003cli\u003eUpdate pre-commit hook to use --ignore-engines\u003c/li\u003e\n\u003cli\u003eUpdate README and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCo-authored-by: Claude Opus 4.6 (1M context) \u003ca href=\"mailto:noreply@anthropic.com\"\u003enoreply@anthropic.com\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/db8d7d6461d721fe2561ce4307e4069eaf6dcc8c\"\u003e\u003ccode\u003edb8d7d6\u003c/code\u003e\u003c/a\u003e v21.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1329a25fd6f13b993fdf4e8c1b5a25ff2bf7ee07\"\u003e\u003ccode\u003e1329a25\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4762\"\u003e#4762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/6099ae50aa71fe7f99d75af1b8d9537aa7685747\"\u003e\u003ccode\u003e6099ae5\u003c/code\u003e\u003c/a\u003e chore: replace eslint with oxlint (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4756\"\u003e#4756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/f081a8ef93019bb8b07f39c756f6d4a052020d3b\"\u003e\u003ccode\u003ef081a8e\u003c/code\u003e\u003c/a\u003e v21.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/44c31743ded411d949e935247e8079e5085d8239\"\u003e\u003ccode\u003e44c3174\u003c/code\u003e\u003c/a\u003e chore: update dependency yargs to v18 \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4432\"\u003e#4432\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4686\"\u003e#4686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/ac2b3f4a947670e46af9a738881ba14158f0987a\"\u003e\u003ccode\u003eac2b3f4\u003c/code\u003e\u003c/a\u003e chore!: minimum node version v22 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4679\"\u003e#4679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/compat` from 1.4.1 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/compat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompat: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.7...migrate-config-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e bumped from ^0.5.5 to ^0.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.6...migrate-config-v2.0.7\"\u003e2.0.7\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eespree\u003c/code\u003e to the latest (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/437\"\u003e#437\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/a8ff72f6f473ce87df4156d3eb9b6e4992084337\"\u003ea8ff72f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.5...migrate-config-v2.0.6\"\u003e2.0.6\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/compat\u003c/code\u003e bumped from ^2.0.4 to ^2.0.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emigrate-config: v2.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/migrate-config-v2.0.4...migrate-config-v2.0.5\"\u003e2.0.5\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md\"\u003e@​eslint/compat's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.5...compat-v2.1.0\"\u003e2.1.0\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/430\"\u003e#430\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e9b51352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.4...compat-v2.0.5\"\u003e2.0.5\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.2.0 to ^1.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.3...compat-v2.0.4\"\u003e2.0.4\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.1.1 to ^1.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.2...compat-v2.0.3\"\u003e2.0.3\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.1.0 to ^1.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.1...compat-v2.0.2\"\u003e2.0.2\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd eslint 10 as peer dependency (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/361\"\u003e#361\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/ecb37dcafc6513649c03f245f0f2505e7eb10dd1\"\u003eecb37dc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^1.0.1 to ^1.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/compat-v2.0.0...compat-v2.0.1\"\u003e2.0.1\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/b8949534bf7f498d941007f3adc2740157965b49\"\u003e\u003ccode\u003eb894953\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/334038d4f068e947bc366e7f987423414ad2773a\"\u003e\u003ccode\u003e334038d\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/9b513529022834e72cccfa278ec7ba6e7f4e10c5\"\u003e\u003ccode\u003e9b51352\u003c/code\u003e\u003c/a\u003e feat: Add new \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to config-helpers (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/70b69970a2e0d9bdba8c2e9c19beb6f5b35d5db0\"\u003e\u003ccode\u003e70b6997\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/35b6b944eb63aa5a82356121a7a3a2ec24393ace\"\u003e\u003ccode\u003e35b6b94\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/7807d7107caa44ff0febbd4b2525911ddcd8027b\"\u003e\u003ccode\u003e7807d71\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/57001eafe026f667d46fea4bd5e59a5a50717c2c\"\u003e\u003ccode\u003e57001ea\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/0b621334efd3bb68e2bba3f1649046d1a720f0e6\"\u003e\u003ccode\u003e0b62133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/d2dbf7b73d01505da89a69b7465e486d8a88aa8f\"\u003e\u003ccode\u003ed2dbf7b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/fe114eed69c5d59d0dd05cda8071a5b98c4daec2\"\u003e\u003ccode\u003efe114ee\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/compat/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/rewrite/commits/compat-v2.1.0/packages/compat\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx-tools/nx-container` from 6.9.1 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gperdomor/oss/releases\"\u003e@​nx-tools/nx-container's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3 (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci-context:\u003c/strong\u003e update \u003ccode\u003e@​actions/github\u003c/code\u003e to v9 (\u003ca href=\"https://github.com/gperdomor/oss/commit/896dba78\"\u003e896dba78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci-context:\u003c/strong\u003e fix test's (\u003ca href=\"https://github.com/gperdomor/oss/commit/9b207e28\"\u003e9b207e28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econtainer-metadata:\u003c/strong\u003e fix meta.ts error on container build fix (\u003ca href=\"https://github.com/gperdomor/oss/commit/ba747e5c\"\u003eba747e5c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptischa\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/fbd5c103\"\u003efbd5c103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e integrate cvb into the repo (\u003ca href=\"https://github.com/gperdomor/oss/commit/5737598b\"\u003e5737598b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/5db77152\"\u003e5db77152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e added cvb docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/1fa877e7\"\u003e1fa877e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e initial docs for class variance builder (\u003ca href=\"https://github.com/gperdomor/oss/commit/7a71aaa9\"\u003e7a71aaa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/fc0c80b2\"\u003efc0c80b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/d161f7c2\"\u003ed161f7c2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf\"\u003ec0827acf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-cloud:\u003c/strong\u003e setup nx cloud workspace (\u003ca href=\"https://github.com/gperdomor/oss/commit/f7d3f73d\"\u003ef7d3f73d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e initial nx-tools-docs app (\u003ca href=\"https://github.com/gperdomor/oss/commit/64a60163\"\u003e64a60163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/d53426e2\"\u003ed53426e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/3a686a24\"\u003e3a686a24\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0f\"\u003e2d986f0f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced0864\"\u003e5ced0864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b\"\u003ee6cd031b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/32cea57e\"\u003e32cea57e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump next from 16.1.5 to v16.1.6 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e3c9a71a\"\u003ee3c9a71a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-core from 16.5.1 to v16.5.4 (\u003ca href=\"https://github.com/gperdomor/oss/commit/07c23dd2\"\u003e07c23dd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-ui from 16.5.1 to v16.5.4 (\u003ca href=\"https://github.com/gperdomor/oss/commit/49158bbe\"\u003e49158bbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-typescript from 5.1.1 to v5.1.2 (\u003ca href=\"https://github.com/gperdomor/oss/commit/09da0079\"\u003e09da0079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump fumadocs-mdx from 14.2.6 to v14.2.7 (\u003ca href=\"https://github.com/gperdomor/oss/commit/4e740731\"\u003e4e740731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.0 to v22.5.1 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5e521345\"\u003e5e521345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tailwind-merge from 3.4.0 to v3.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a3b50b19\"\u003ea3b50b19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump next from 16.1.6 to v16.1.7 [security] (\u003ca href=\"https://github.com/gperdomor/oss/commit/35f2e339\"\u003e35f2e339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.3 to v22.6.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1482\"\u003e#1482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump react monorepo from 19.2.4 to v19.2.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1486\"\u003e#1486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​oclif/core\u003c/code\u003e from 4.8.0 to v4.10.5 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tinyexec from 1.0.2 to v1.1.1 (\u003ca href=\"https://github.com/gperdomor/oss/commit/f1620a3b\"\u003ef1620a3b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tinyrainbow from 3.0.3 to v3.1.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/ebfde2fc\"\u003eebfde2fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​oclif/plugin-help\u003c/code\u003e from 6.2.37 to v6.2.44 (\u003ca href=\"https://github.com/gperdomor/oss/commit/7dc7893a\"\u003e7dc7893a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump lucide-react from 0.575.0 to v0.577.0 (\u003ca href=\"https://redirect.github.com/gperdomor/oss/pull/1492\"\u003e#1492\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/gperdomor/oss/blob/main/packages/nx-container/CHANGELOG.md\"\u003e@​nx-tools/nx-container's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3 (2026-05-01)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for nx-container to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e7.2.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enx-tools-docs:\u003c/strong\u003e add initial nx-tools docs application (\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0f\"\u003e2d986f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecvb-docs:\u003c/strong\u003e updated cvb docs (\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf\"\u003ec0827acf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclass-variance-builder:\u003c/strong\u003e added class-variance-builder package (\u003ca href=\"https://github.com/gperdomor/oss/commit/5db77152\"\u003e5db77152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b\"\u003ee6cd031b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.4.5 to v22.5.0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced0864\"\u003e5ced0864\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump nx monorepo from 22.5.1 to v22.5.3 (\u003ca href=\"https://github.com/gperdomor/oss/commit/f24577e4\"\u003ef24577e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange nx-tools references to oss (\u003ca href=\"https://github.com/gperdomor/oss/commit/7d4a622b\"\u003e7d4a622b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate nx to 22.4.5 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a4656ee8\"\u003ea4656ee8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1 (2026-02-06)\u003c/h2\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e reoganize dependencies (\u003ca href=\"https://github.com/gperdomor/oss/commit/0b9f5029\"\u003e0b9f5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump memfs from 4.51.0 to v4.56.10 (\u003ca href=\"https://github.com/gperdomor/oss/commit/09ee9200\"\u003e09ee9200\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0 (2025-11-22)\u003c/h2\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e publish 7.1.1-0 (\u003ca href=\"https://github.com/gperdomor/oss/commit/a6bc84a5\"\u003ea6bc84a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGustavo Perdomo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1-0 (2025-11-21)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/ec0d8953d25bb5fb8d1fca896dfb748690419ebb\"\u003e\u003ccode\u003eec0d895\u003c/code\u003e\u003c/a\u003e chore(release): publish 7.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/6ebec3d8701911e3c9e36c23ae52e75ddd9e4359\"\u003e\u003ccode\u003e6ebec3d\u003c/code\u003e\u003c/a\u003e chore(release): publish 7.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/2d986f0fd7bf02256d82cfd6785f9a46db4ad77c\"\u003e\u003ccode\u003e2d986f0\u003c/code\u003e\u003c/a\u003e feat(nx-tools-docs): add initial nx-tools docs application\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/f24577e412922d3b72a0585a9a69cf7a8b94e149\"\u003e\u003ccode\u003ef24577e\u003c/code\u003e\u003c/a\u003e chore(deps): bump nx monorepo from 22.5.1 to v22.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/c0827acf0565acc282817ec4a6f1e34a39c5f141\"\u003e\u003ccode\u003ec0827ac\u003c/code\u003e\u003c/a\u003e feat(cvb-docs): updated cvb docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/5db7715205098dc91197585aafb12f610a22d718\"\u003e\u003ccode\u003e5db7715\u003c/code\u003e\u003c/a\u003e feat(class-variance-builder): added class-variance-builder package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/e6cd031b071be304327022d937dacefd1a09a10e\"\u003e\u003ccode\u003ee6cd031\u003c/code\u003e\u003c/a\u003e fix(deps): bump nx monorepo from 22.4.5 to v22.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/5ced08644d34563b372900918954c3975e878045\"\u003e\u003ccode\u003e5ced086\u003c/code\u003e\u003c/a\u003e fix(deps): bump nx monorepo from 22.4.5 to v22.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/7d4a622badfd69483a66ee8a68656a0acabc23b6\"\u003e\u003ccode\u003e7d4a622\u003c/code\u003e\u003c/a\u003e chore: change nx-tools references to oss\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gperdomor/oss/commit/a4656ee8ab1d216afa6e062e8d52ad7f4f1c9712\"\u003e\u003ccode\u003ea4656ee\u003c/code\u003e\u003c/a\u003e chore: update nx to 22.4.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gperdomor/oss/commits/7.2.3/packages/nx-container\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/devkit` from 22.1.3 to 22.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/devkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e stream batch task results to nx as they finish (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35487\"\u003e#35487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e track docs analytics for code copy, LLM prompt, YouTube (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35526\"\u003e#35526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e add migration for Jest 30 snapshot guide link (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35629\"\u003e#35629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e disable vitest watch by default (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35493\"\u003e#35493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e keep root-scoped assets out of per-locale i18n emit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35621\"\u003e#35621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e include tsconfig solution input for rollup (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35476\"\u003e#35476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e include tsconfig solution input for webpack (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35477\"\u003e#35477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35476\"\u003e#35476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.16.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35568\"\u003e#35568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add provenance check in nx console status path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35485\"\u003e#35485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove access control header from graph app (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35494\"\u003e#35494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure verbose logs go to stderr and daemon logs are properly decorated (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34358\"\u003e#34358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e show flaky-task count in run summary (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35491\"\u003e#35491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e unique telemetry user_id; expose workspace_id dimension (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35553\"\u003e#35553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update minimatch to 10.2.5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35569\"\u003e#35569\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34660\"\u003e#34660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e restore use-legacy-versioning shim for \u003ccode\u003e@​nx/js\u003c/code\u003e\u003ca href=\"https://github.com/21\"\u003e\u003ccode\u003e@​21\u003c/code\u003e\u003c/a\u003e ensurePackage path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35574\"\u003e#35574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e isolate NX_PARALLEL env var in parallel-related specs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35579\"\u003e#35579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip handleimport miss path when nx key packages are absent (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35596\"\u003e#35596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use gethostuuid(3) instead of ioreg on macOS (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35599\"\u003e#35599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e isolate cache env vars in splitArgs spec (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35584\"\u003e#35584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e enable node's native v8 compile cache support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35415\"\u003e#35415\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20454\"\u003e#20454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support skipped batch tasks end-to-end and fix TUI double logs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35617\"\u003e#35617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep TUI task selection on the in-progress section (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35640\"\u003e#35640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow \u003ccode\u003enx mcp\u003c/code\u003e to run outside of an Nx workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35655\"\u003e#35655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e cast perf entries to PerformanceMeasure for detail access (\u003ca href=\"https://github.com/nrwl/nx/commit/43c0c821ba\"\u003e43c0c821ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e exclude dist from jest module path scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35615\"\u003e#35615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edevkit:\u003c/strong\u003e expand \u003ccode\u003e@​nx/devkit/\u003c/code\u003einternal re-exports for cherry-picked v23 deep-import migration (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35541\"\u003e#35541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e correct output paths for Web SDK and centralized dist setups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35398\"\u003e#35398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e exclude batch-runner from jest haste-map crawl (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35501\"\u003e#35501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e exclude project-graph from jest module path scan (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35609\"\u003e#35609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e support Windows file paths (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35184\"\u003e#35184\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34987\"\u003e#34987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e strip glob from inferred outputs before resolving as path (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35463\"\u003e#35463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35452\"\u003e#35452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e reference vitest.config in eslint dep-checks for vitest libs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35460\"\u003e#35460\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33670\"\u003e#33670\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35450\"\u003e#35450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include transitive works...\n\n_Description has been truncated_","html_url":"https://github.com/SiaFoundation/web/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiaFoundation%2Fweb/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"}},{"old_version":"22.6.5","new_version":"22.7.1","update_type":"minor","path":null,"pr_created_at":"2026-05-13T17:48:26.000Z","version_change":"22.6.5 → 22.7.1","issue":{"uuid":"4440037353","node_id":"PR_kwDOSU49DM7bOezc","number":7,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T21:39:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T17:48:26.000Z","updated_at":"2026-05-20T21:39:16.000Z","time_to_close":618648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":44,"packages":[{"name":"@nestjs/common","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.99.2","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"react","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"reflect-metadata","old_version":"0.1.14","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"rxjs","old_version":"7.8.1","new_version":"7.8.2","repository_url":"https://github.com/reactivex/rxjs"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/testing","old_version":"11.1.19","new_version":"11.1.20","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/eslint","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/react","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.30","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"20.19.9","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/ui","old_version":"4.1.4","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-import","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jsx-a11y","old_version":"6.10.1","new_version":"6.10.2","repository_url":"https://github.com/jsx-eslint/eslint-plugin-jsx-a11y"},{"name":"eslint-plugin-react","old_version":"7.35.0","new_version":"7.37.5","repository_url":"https://github.com/jsx-eslint/eslint-plugin-react"},{"name":"eslint-plugin-react-hooks","old_version":"5.0.0","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.3.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"jiti","old_version":"2.4.2","new_version":"2.7.0","repository_url":"https://github.com/unjs/jiti"},{"name":"jsdom","old_version":"22.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"nx","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-node","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/TypeStrong/ts-node"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.9","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"webpack-cli","old_version":"5.1.4","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 41 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.19` | `11.1.20` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.1.20` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.19` | `11.1.20` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.99.2` | `5.100.10` |\n| [axios](https://github.com/axios/axios) | `1.15.2` | `1.16.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.1.14` | `0.2.2` |\n| [rxjs](https://github.com/reactivex/rxjs) | `7.8.1` | `7.8.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.19` | `11.1.20` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.5` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.5` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.5` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.5` | `22.7.1` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.6.5` | `22.7.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.5` | `22.7.1` |\n| [@nx/react](https://github.com/nrwl/nx/tree/HEAD/packages/react) | `22.6.5` | `22.7.1` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.5` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.5` | `22.7.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.6.5` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.5` | `22.7.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.30` | `1.15.33` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `25.7.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.4` | `4.1.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.31.0` | `2.32.0` |\n| [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.10.1` | `6.10.2` |\n| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.35.0` | `7.37.5` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.0.0` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.3.0` | `30.4.2` |\n| [jiti](https://github.com/unjs/jiti) | `2.4.2` | `2.7.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `22.1.0` | `29.1.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.5` | `22.7.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [ts-node](https://github.com/TypeStrong/ts-node) | `10.9.1` | `10.9.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.59.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.0.12` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `5.1.4` | `7.0.2` |\n\n\nUpdates `@nestjs/common` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/9226a6f6134741976144b967585967f3823f755a\"\u003e\u003ccode\u003e9226a6f\u003c/code\u003e\u003c/a\u003e fix: Add missing validateEach for UsePipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1501bc0600fa88a9d0d5b03ec8105f00e582bb48\"\u003e\u003ccode\u003e1501bc0\u003c/code\u003e\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2e290c69c952e71a9fb8b6bef31e71d0307ce88b\"\u003e\u003ccode\u003e2e290c6\u003c/code\u003e\u003c/a\u003e fix(core): fix deeply nested transient providers resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/958ff952c00bd5a25efa04ffaafac28721af7827\"\u003e\u003ccode\u003e958ff95\u003c/code\u003e\u003c/a\u003e fix(core): Delay SSE response .end() until flush\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7c10646a0573ff0f30224ca3ca8b7803ed6c6bf6\"\u003e\u003ccode\u003e7c10646\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16753\"\u003e#16753\u003c/a\u003e from jkalberer/fix/sse-pipe-validation-error-status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/895fdf321e7089f0dcf24d73ce929e2f346c5bb3\"\u003e\u003ccode\u003e895fdf3\u003c/code\u003e\u003c/a\u003e fix(core): Use strict null check for SSE message id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/457630a65f404ee9d96ed84f6083767ef4b8ef8c\"\u003e\u003ccode\u003e457630a\u003c/code\u003e\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.19 to 11.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.20 (2026-05-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003etesting\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16939\"\u003e#16939\u003c/a\u003e fix(core): fix deeply nested transient providers resolution (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16861\"\u003e#16861\u003c/a\u003e fix(core): fix \u003ca href=\"https://github.com/Sse\"\u003e\u003ccode\u003e@​Sse\u003c/code\u003e\u003c/a\u003e losing events on complete (\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16753\"\u003e#16753\u003c/a\u003e fix(core): defer sse writehead until after lifecycle completes (\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16782\"\u003e#16782\u003c/a\u003e fix(core): use strict null check for SSE message id (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16850\"\u003e#16850\u003c/a\u003e fix(microservices): ServerRMQ crashes at boot when \u003ca href=\"https://github.com/MessagePattern\"\u003e\u003ccode\u003e@​MessagePattern\u003c/code\u003e\u003c/a\u003e(undefined) is combined with wildcards: true (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16845\"\u003e#16845\u003c/a\u003e fix(common): accept zero timestamp in parse date pipe (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-socket.io\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16742\"\u003e#16742\u003c/a\u003e fix(socket.io): Deduplicate disconnect listener in bindMessageHandlers (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16676\"\u003e#16676\u003c/a\u003e feat(microservices): add return buffers option for binary data (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16826\"\u003e#16826\u003c/a\u003e feat(microservices): handle rmq blocked/unblocked connection events (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16902\"\u003e#16902\u003c/a\u003e fix(common): filetype validator buffer message (\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-express\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16844\"\u003e#16844\u003c/a\u003e feat(platform-express): add defParamCharset to MulterOptions (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16941\"\u003e#16941\u003c/a\u003e chore(deps): bump ws from 8.20.0 to 8.20.1 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 13\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAli Hassan (\u003ca href=\"https://github.com/thisalihassan\"\u003e\u003ccode\u003e@​thisalihassan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDmytro Khyzhniak (\u003ca href=\"https://github.com/lavieennoir\"\u003e\u003ccode\u003e@​lavieennoir\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHarsh Rathod (\u003ca href=\"https://github.com/harshrathod50\"\u003e\u003ccode\u003e@​harshrathod50\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIlyaCredo (\u003ca href=\"https://github.com/Forceres\"\u003e\u003ccode\u003e@​Forceres\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMysh3ll (\u003ca href=\"https://github.com/Mysh3ll\"\u003e\u003ccode\u003e@​Mysh3ll\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MatthiasBrehmer\"\u003e\u003ccode\u003e@​MatthiasBrehmer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/QusaiAlbonni\"\u003e\u003ccode\u003e@​QusaiAlbonni\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jkalberer\"\u003e\u003ccode\u003e@​jkalberer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pazaderey\"\u003e\u003ccode\u003e@​pazaderey\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efru1tworld (\u003ca href=\"https://github.com/fru1tworld\"\u003e\u003ccode\u003e@​fru1tworld\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estarnayuta (\u003ca href=\"https://github.com/starnayuta\"\u003e\u003ccode\u003e@​starnayuta\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5e33ecfad88db4d9af659f38de56cd55c5c8ed10\"\u003e\u003ccode\u003e5e33ecf\u003c/code\u003e\u003c/a\u003e feat: add MulterOptions and MulterField interfaces for express platform confi...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.20/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.99.2 to 5.100.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.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@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a53ef97f87decb8ea2431710f5199431d3c94c8d\"\u003e\u003ccode\u003ea53ef97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/HEAD/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.15.2 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\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/axios/axios/commit/1337d6b537afb2d3f501074c8ac4ef4308221197\"\u003e\u003ccode\u003e1337d6b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10877\"\u003e#10877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/858a790cec06054547d0d3f941916d6fb2a4d18e\"\u003e\u003ccode\u003e858a790\u003c/code\u003e\u003c/a\u003e fix: remove all caches (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/34adfd90efc9c145488399e1cf7fa96de67080fa\"\u003e\u003ccode\u003e34adfd9\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/847d89b43654405d9a231e0b669832c2092b621f\"\u003e\u003ccode\u003e847d89b\u003c/code\u003e\u003c/a\u003e fix: support URL object as config.url input (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/40948863677bb793bfff0293cce7e7b4f8a1b212\"\u003e\u003ccode\u003e4094886\u003c/code\u003e\u003c/a\u003e fix(progress): guard malformed XHR upload events (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/44f0c5bf73c45df6009365141faa394d73596bd7\"\u003e\u003ccode\u003e44f0c5b\u003c/code\u003e\u003c/a\u003e chore: change sponsorship link and add Twicsy advertisement (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/64e1095efedc64c9fecf5176bd9cf2e5e93140d6\"\u003e\u003ccode\u003e64e1095\u003c/code\u003e\u003c/a\u003e chore: update PR and issue template to use h2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10865\"\u003e#10865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e6b4e1f311b43aa1dc77d78150a601d9fe4b280\"\u003e\u003ccode\u003e3e6b4e1\u003c/code\u003e\u003c/a\u003e fix: error unexpected token in fetch JS compatibility issue with Webpack 4 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c4453bab70f53575175903aee60810c821f72129\"\u003e\u003ccode\u003ec4453ba\u003c/code\u003e\u003c/a\u003e fix: add the ability to add additional sponsors to the process sponsors scrip...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/caa00a90b524bb67ed033474abcf4d8645ced793\"\u003e\u003ccode\u003ecaa00a9\u003c/code\u003e\u003c/a\u003e fix: https data in cleartext to proxy (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.5 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.5 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.15.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-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\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-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.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.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.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.13.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\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-dom/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-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\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-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\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-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\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-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3207a5cc3278b7212aeb95331107ec052d5a3008\"\u003e\u003ccode\u003e3207a5c\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-dom/issues/14814\"\u003e#14814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.0/packages/react-router-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reflect-metadata` from 0.1.14 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rbuckton/reflect-metadata/releases\"\u003ereflect-metadata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stack overflow crash in isProviderFor by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/155\"\u003erbuckton/reflect-metadata#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate main to v0.2.1 by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/156\"\u003erbuckton/reflect-metadata#156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.2.0...v0.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ereflect-metadata 0.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /lite and /no-conflict exports by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/144\"\u003erbuckton/reflect-metadata#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo dynamic evaluation in \u003ccode\u003e/lite\u003c/code\u003e mode by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/149\"\u003erbuckton/reflect-metadata#149\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ereflect-metadata 0.2.0-pre.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /lite and /no-conflict exports by \u003ca href=\"https://github.com/rbuckton\"\u003e\u003ccode\u003e@​rbuckton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rbuckton/reflect-metadata/pull/144\"\u003erbuckton/reflect-metadata#144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0-pre.0\"\u003ehttps://github.com/rbuckton/reflect-metadata/compare/v0.1.14...v0.2.0-pre.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rbuckton/reflect-metadata/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rxjs` from 7.8.1 to 7.8.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ReactiveX/rxjs/blob/7.8.2/CHANGELOG.md\"\u003erxjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/reactivex/rxjs/compare/7.8.1...7.8.2\"\u003e7.8.2\u003c/a\u003e (2025-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eanimationFrameScheduler:\u003c/strong\u003e some tasks are never flushed and sometimes it breaks completely (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7444\"\u003e#7444\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/8bbfa4efd15f6572316d5b2b05b2f49ded69a3ca\"\u003e8bbfa4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emergeWith:\u003c/strong\u003e works correctly with an Array (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7281\"\u003e#7281\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/27855c635ca74107352ae3336944433a328c0b41\"\u003e27855c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esubscriber:\u003c/strong\u003e strict type signature for next method (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7172\"\u003e#7172\u003c/a\u003e) (\u003ca href=\"https://github.com/reactivex/rxjs/commit/0e2ef5e1142699b028bc3624aae9b24c3e3aaccf\"\u003e0e2ef5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/e5351d02e225e275ac0e497c7b66eaa5f0c88791\"\u003e\u003ccode\u003ee5351d0\u003c/code\u003e\u003c/a\u003e chore(publish): 7.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/8bbfa4efd15f6572316d5b2b05b2f49ded69a3ca\"\u003e\u003ccode\u003e8bbfa4e\u003c/code\u003e\u003c/a\u003e fix(animationFrameScheduler): some tasks are never flushed and sometimes it b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/4a2d0d29a7b17607e74afcb6fb8037fe58ef9021\"\u003e\u003ccode\u003e4a2d0d2\u003c/code\u003e\u003c/a\u003e docs(rxjs.dex): replace polyfill.io with a Cloudflare equivalent (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/2fb074008430c8fcae9a10c22a3cd7b5140ffd84\"\u003e\u003ccode\u003e2fb0740\u003c/code\u003e\u003c/a\u003e chore: 7.x remove global npm install and ignore latest TS (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7398\"\u003e#7398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/d69d890b65c2890c1bd7cd181cb462848f8b75fb\"\u003e\u003ccode\u003ed69d890\u003c/code\u003e\u003c/a\u003e docs: fix missing overloads in docs when overload count is less than 3 (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7367\"\u003e#7367\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/27855c635ca74107352ae3336944433a328c0b41\"\u003e\u003ccode\u003e27855c6\u003c/code\u003e\u003c/a\u003e fix(mergeWith): works correctly with an Array (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7281\"\u003e#7281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/9db65635b0b26b25c35b3470885c6f02abd54122\"\u003e\u003ccode\u003e9db6563\u003c/code\u003e\u003c/a\u003e docs: provide URL for the V8 docs app (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/5c3fb3347376eaa079655fc70f6d39fbbd7ca180\"\u003e\u003ccode\u003e5c3fb33\u003c/code\u003e\u003c/a\u003e docs: add MonoTypeOperatorFunction documentation (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7284\"\u003e#7284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/0e2ef5e1142699b028bc3624aae9b24c3e3aaccf\"\u003e\u003ccode\u003e0e2ef5e\u003c/code\u003e\u003c/a\u003e fix(subscriber): strict type signature for next method (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7172\"\u003e#7172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ReactiveX/rxjs/commit/b6d00c1d276ad3b987dd832168448e106741ebda\"\u003e\u003ccode\u003eb6d00c1\u003c/code\u003e\u003c/a\u003e docs: improve glossary and semantics page (\u003ca href=\"https://redirect.github.com/reactivex/rxjs/issues/7267\"\u003e#7267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactivex/rxjs/compare/7.8.1...7.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.39.4 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/KharchenkoYaroslav/simple-ml-hub/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KharchenkoYaroslav%2Fsimple-ml-hub/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"22.6.0","new_version":"22.7.1","update_type":"minor","path":null,"pr_created_at":"2026-05-10T20:31:21.000Z","version_change":"22.6.0 → 22.7.1","issue":{"uuid":"4416752710","node_id":"PR_kwDORnvELc7aC1pp","number":39,"state":"open","title":"build(deps): bump the npm_and_yarn group across 1 directory with 48 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-10T20:31:21.000Z","updated_at":"2026-05-10T20:32:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm_and_yarn","update_count":48,"packages":[{"name":"@nestjs/common","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/core","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.6.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"axios","old_version":"1.13.6","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"nodemailer","old_version":"8.0.3","new_version":"8.0.7","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prisma","old_version":"7.6.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"stripe","old_version":"20.4.1","new_version":"22.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"21.0.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@jest/test-sequencer","old_version":"30.3.0","new_version":"30.4.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.17","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nx/eslint","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@semantic-release/github","old_version":"12.0.6","new_version":"12.0.8","repository_url":"https://github.com/semantic-release/github"},{"name":"@swc/cli","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.18","new_version":"1.15.33","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.3.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"eslint","old_version":"10.0.3","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.3.0","new_version":"30.4.2","repository_url":"https://github.com/jestjs/jest"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"ts-loader","old_version":"9.5.4","new_version":"9.5.7","repository_url":"https://github.com/TypeStrong/ts-loader"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.59.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@angular/animations","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/common","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@stripe/stripe-js","old_version":"8.11.0","new_version":"9.4.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"zone.js","old_version":"0.16.1","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.3","new_version":"21.2.10","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.3","new_version":"21.2.10","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.5","new_version":"21.2.12","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.0","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"jasmine-core","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/jasmine/jasmine"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.17` | `11.1.19` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.17` | `11.1.19` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.17` | `11.1.19` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.6.0` | `7.8.0` |\n| [axios](https://github.com/axios/axios) | `1.13.6` | `1.16.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.3` | `8.0.7` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) | `7.6.0` | `7.8.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `22.1.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `21.0.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `21.0.0` |\n| [@jest/test-sequencer](https://github.com/jestjs/jest/tree/HEAD/packages/jest-test-sequencer) | `30.3.0` | `30.4.1` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.17` | `11.1.19` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.0` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.0` | `22.7.1` |\n| [@semantic-release/github](https://github.com/semantic-release/github) | `12.0.6` | `12.0.8` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.8.0` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.18` | `1.15.33` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.2` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.3.0` | `9.3.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.3.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.3.0` | `30.4.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.4` | `9.5.7` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.59.2` |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `21.2.5` | `21.2.12` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.5` | `21.2.12` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.5` | `21.2.12` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.5` | `21.2.12` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.5` | `21.2.12` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.5` | `21.2.12` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.5` | `21.2.12` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.5` | `21.2.12` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.11.0` | `9.4.0` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.1` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.3` | `21.2.10` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.3` | `21.2.10` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.5` | `21.2.12` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.0` | `22.7.1` |\n| [jasmine-core](https://github.com/jasmine/jasmine) | `6.1.0` | `6.2.0` |\n\n\nUpdates `@nestjs/common` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e@​nestjs/config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17.4.1 (6bc5737)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.18.1 [security] (f31ee98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3b5d5921cea0a313c88a9059fddb745d56b90c43\"\u003e\u003ccode\u003e3b5d592\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/4fbcb03a9cb7626ad147ac3af232c3fbb5f788ac\"\u003e\u003ccode\u003e4fbcb03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2263\"\u003e#2263\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/33dae891d4bf5c61e4c54dc3daea34c3b70feda1\"\u003e\u003ccode\u003e33dae89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2269\"\u003e#2269\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0a727c3ab5fa4d451501f5c3f2dd6a12f4b17eb8\"\u003e\u003ccode\u003e0a727c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2313\"\u003e#2313\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/6bc5737752ef718ee1eaa44592860856d97a4dfd\"\u003e\u003ccode\u003e6bc5737\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/f31ee980f3c1ac7205fd6add780ef480f96d451f\"\u003e\u003ccode\u003ef31ee98\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency lodash to v4.18.1 [security]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/059314cb1b234bc67d538fbbe21d760cf2e23e8a\"\u003e\u003ccode\u003e059314c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.58.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0f81e2dd99916e60db795f138598767ab8decc8e\"\u003e\u003ccode\u003e0f81e2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.2.0 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/e673ab2e808f787b06c71df5e2f7e9c6a2e394d9\"\u003e\u003ccode\u003ee673ab2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/b1ede30356ba95efca8a17ce2357e4182cbf99f5\"\u003e\u003ccode\u003eb1ede30\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.18 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.17 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/platform-express's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/platform-express\"\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.5.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.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\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f2ca67e71d82a57dc5324a8cb5e6ed0d903c996a\"\u003e\u003ccode\u003ef2ca67e\u003c/code\u003e\u003c/a\u003e feat: pg statement name generator (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29395\"\u003e#29395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4131568160a0efe49285991ced9bb2fa4133f50a\"\u003e\u003ccode\u003e4131568\u003c/code\u003e\u003c/a\u003e fix: set \u003ccode\u003e@​types/pg\u003c/code\u003e to ^8.16.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29390\"\u003e#29390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/33667c373c0ae84ad37c7aed2497b99452da589c\"\u003e\u003ccode\u003e33667c3\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): handle both quoted/unquoted column names in ColumnNotFound e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e97b3e0401b234912490852cc10529ff1f83c44b\"\u003e\u003ccode\u003ee97b3e0\u003c/code\u003e\u003c/a\u003e feat(adapter-pg): accept connection string URL in PrismaPg constructor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29287\"\u003e#29287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/client` from 7.6.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.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\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.6 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.16.0 — May 2, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds support for the QUERY HTTP method and a new \u003ccode\u003eECONNREFUSED\u003c/code\u003e error constant, lands a substantial wave of HTTP, fetch, and XHR adapter bug fixes around redirects, aborts, headers, and timeouts, and welcomes 23 new contributors.\u003c/p\u003e\n\u003ch2\u003e⚠️ Notable Changes\u003c/h2\u003e\n\u003cp\u003eA handful of fixes in this release are either security-adjacent or change observable behaviour. Please review before upgrading:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFetch adapter now enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e and \u003ccode\u003emaxContentLength\u003c/code\u003e.\u003c/strong\u003e These limits were silently ignored on the fetch adapter prior to 1.16.0 — anyone relying on them as a safety net (DoS protection, accidental large uploads) had no protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy requests now preserve user-supplied \u003ccode\u003eHost\u003c/code\u003e headers.\u003c/strong\u003e Previously, the proxy path could overwrite a custom \u003ccode\u003eHost\u003c/code\u003e. Virtual-host-style routing through a proxy will now behave correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBasic auth credentials embedded in URLs are now URL-decoded.\u003c/strong\u003e If you have percent-encoded credentials in a URL (e.g. \u003ccode\u003ehttps://user:p%40ss@host\u003c/code\u003e), the decoded value is what now goes on the wire. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eparseProtocol\u003c/code\u003e now strictly requires a colon in the protocol separator.\u003c/strong\u003e Strings that loosely parsed as protocols before may no longer match. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated \u003ccode\u003eunescape()\u003c/code\u003e replaced with modern UTF-8 encoding.\u003c/strong\u003e Non-ASCII URL handling is now spec-correct; consumers depending on legacy \u003ccode\u003eunescape()\u003c/code\u003e quirks may see different output bytes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003etransformRequest\u003c/code\u003e input typing change was reverted.\u003c/strong\u003e The typing change introduced in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e was reverted in \u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e after follow-up review — net behavior is unchanged from 1.15.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQUERY HTTP Method:\u003c/strong\u003e Added support for the QUERY HTTP method across adapters and type definitions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10802\"\u003e#10802\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eECONNREFUSED Error Constant:\u003c/strong\u003e Exposed \u003ccode\u003eECONNREFUSED\u003c/code\u003e as a constant on \u003ccode\u003eAxiosError\u003c/code\u003e so callers can match connection-refused failures without comparing string literals (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/6485\"\u003e#6485\u003c/a\u003e). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode Helper Export:\u003c/strong\u003e Exported the internal \u003ccode\u003eencode\u003c/code\u003e helper from \u003ccode\u003ebuildURL\u003c/code\u003e so userland param serializers can reuse the same encoding logic that axios uses internally. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6897\"\u003e#6897\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Redirects \u0026amp; Headers:\u003c/strong\u003e Cleared stale headers when a redirect targets a no-proxy host, fixed the redirect listener chain so listeners no longer stack across hops, restored the missing \u003ccode\u003erequestDetails\u003c/code\u003e argument on \u003ccode\u003ebeforeRedirect\u003c/code\u003e, preserved user-supplied \u003ccode\u003eHost\u003c/code\u003e headers when forwarding through a proxy, and properly URL-decoded basic auth credentials. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10794\"\u003e#10794\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10800\"\u003e#10800\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6241\"\u003e#6241\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10822\"\u003e#10822\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter — Streams \u0026amp; Timeouts:\u003c/strong\u003e Preserved the partial response object on \u003ccode\u003eAxiosError\u003c/code\u003e when a stream is aborted after headers arrive, honoured the \u003ccode\u003etimeout\u003c/code\u003e option during the connect phase when redirects are disabled, and resolved an unsettled-promise hang when an aborted request was combined with compression and \u003ccode\u003emaxRedirects: 0\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10708\"\u003e#10708\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7149\"\u003e#7149\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Enforced \u003ccode\u003emaxBodyLength\u003c/code\u003e / \u003ccode\u003emaxContentLength\u003c/code\u003e in the fetch adapter, set the \u003ccode\u003eUser-Agent\u003c/code\u003e header to match the HTTP adapter, preserved the original abort reason instead of replacing it with a generic error, and deferred global access so importing the module no longer throws a \u003ccode\u003eTypeError\u003c/code\u003e in restricted environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10795\"\u003e#10795\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10772\"\u003e#10772\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10806\"\u003e#10806\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Adapter:\u003c/strong\u003e Unsubscribed the \u003ccode\u003ecancelToken\u003c/code\u003e and \u003ccode\u003eAbortSignal\u003c/code\u003e listeners on the error, timeout, and abort code paths to prevent leaked subscriptions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Attached the parsed response to \u003ccode\u003eAxiosError\u003c/code\u003e when \u003ccode\u003eJSON.parse\u003c/code\u003e fails inside \u003ccode\u003edispatchRequest\u003c/code\u003e, prevented \u003ccode\u003esettle\u003c/code\u003e from emitting \u003ccode\u003eundefined\u003c/code\u003e error codes, and tightened the \u003ccode\u003eparseProtocol\u003c/code\u003e regex to require a colon in the protocol separator. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10724\"\u003e#10724\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes \u0026amp; Exports:\u003c/strong\u003e Aligned the CommonJS \u003ccode\u003eCancelToken\u003c/code\u003e typings with the ESM build, fixed a compiler error caused by \u003ccode\u003eRawAxiosHeaders\u003c/code\u003e, and re-exported \u003ccode\u003ecreate\u003c/code\u003e from the package index. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7414\"\u003e#7414\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6389\"\u003e#6389\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6460\"\u003e#6460\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUTF-8 Encoding:\u003c/strong\u003e Replaced the deprecated \u003ccode\u003eunescape()\u003c/code\u003e call with a modern UTF-8 encoding implementation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7378\"\u003e#7378\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMisc Cleanup:\u003c/strong\u003e Resolved a batch of small inconsistencies and gadget-level issues across the codebase. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRefactor — ES6 Modernisation:\u003c/strong\u003e Modernised the \u003ccode\u003eutils\u003c/code\u003e module and XHR adapter to use ES6 features, and tidied the multipart boundary error message. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Hardened the HTTP test server lifecycle to fix flaky \u003ccode\u003eFormData\u003c/code\u003e EPIPE failures, fixed Win32 platform support for the pipe tests, and corrected an incorrect test assumption. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10820\"\u003e#10820\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10791\"\u003e#10791\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10796\"\u003e#10796\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Documented \u003ccode\u003eparamsSerializer.encode\u003c/code\u003e for strict RFC 3986 query encoding, updated the \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions and configuration docs for ES2023, added timeout guidance to the README's first async example, and expanded notes around the recent type changes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10821\"\u003e#10821\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10782\"\u003e#10782\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10759\"\u003e#10759\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10804\"\u003e#10804\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReverted:\u003c/strong\u003e Reverted the \u003ccode\u003etransformRequest\u003c/code\u003e input typing change from \u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e after follow-up review. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10745\"\u003e#10745\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10810\"\u003e#10810\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eactions/setup-node\u003c/code\u003e, the \u003ccode\u003egithub-actions\u003c/code\u003e group, and \u003ccode\u003epostcss\u003c/code\u003e (in \u003ccode\u003e/docs\u003c/code\u003e) to their latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10785\"\u003e#10785\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10813\"\u003e#10813\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10814\"\u003e#10814\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease:\u003c/strong\u003e Updated changelog and packages, and prepared the 1.16.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10790\"\u003e#10790\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/singhankit001\"\u003e\u003ccode\u003e@​singhankit001\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10588\"\u003e#10588\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7419\"\u003e#7419\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/iruizsalinas\"\u003e\u003ccode\u003e@​iruizsalinas\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10787\"\u003e#10787\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/MarcosNocetti\"\u003e\u003ccode\u003e@​MarcosNocetti\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10680\"\u003e#10680\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/deepview-autofix\"\u003e\u003ccode\u003e@​deepview-autofix\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10729\"\u003e#10729\u003c/a\u003e\u003c/strong\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/axios/axios/commit/df53d7dd99b202fb194217abd127ae6a630e70dc\"\u003e\u003ccode\u003edf53d7d\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.16.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10834\"\u003e#10834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9d92bcd32639d1eea5b89f03ae45f248d3bb058e\"\u003e\u003ccode\u003e9d92bcd\u003c/code\u003e\u003c/a\u003e fix: gadgets and smaller issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10833\"\u003e#10833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/5107ee69aee527b19eabaf80000ca65752135435\"\u003e\u003ccode\u003e5107ee6\u003c/code\u003e\u003c/a\u003e fix: prevent undefined error codes in settle (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7276\"\u003e#7276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e57349992f230b6b13e80613eb84302560aa5ba8\"\u003e\u003ccode\u003ee573499\u003c/code\u003e\u003c/a\u003e fix(fetch): defer global access in fetch adapter (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7260\"\u003e#7260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ad68e1a484b50086af427f767bbd7d6e3aab7ac3\"\u003e\u003ccode\u003ead68e1a\u003c/code\u003e\u003c/a\u003e fix(http): honor timeout during connect without redirects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10819\"\u003e#10819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2a51828213128691d2e37502b5eb2cf4965a737d\"\u003e\u003ccode\u003e2a51828\u003c/code\u003e\u003c/a\u003e fix(http): decode URL basic auth credentials (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10825\"\u003e#10825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0e8b6bbb542131bae9940618d84d5286255d4db1\"\u003e\u003ccode\u003e0e8b6bb\u003c/code\u003e\u003c/a\u003e fix(http): preserve user-supplied Host header when forwarding through a proxy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/79f39e1d041dca87173226d0255f90eaf252564b\"\u003e\u003ccode\u003e79f39e1\u003c/code\u003e\u003c/a\u003e docs: document paramsSerializer.encode for strict RFC 3986 query encoding (\u003ca href=\"https://redirect.github.com/axios/axios/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0fe3a5fc14829535e1d517c662d448e86c33438e\"\u003e\u003ccode\u003e0fe3a5f\u003c/code\u003e\u003c/a\u003e [Docs/Types] Update \u003ccode\u003eparseReviver\u003c/code\u003e TypeScript definitions for ES2023 and add ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cd6737fd84bdb7caf2a319d3579573a49f9d238d\"\u003e\u003ccode\u003ecd6737f\u003c/code\u003e\u003c/a\u003e chore: matches the sibling responseStream.on(aborted) handler and added tests...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.6...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 16.6.1 to 17.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2\"\u003e17.4.2\u003c/a\u003e (2026-04-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved skill files - tightened up details (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1009\"\u003e#1009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1\"\u003e17.4.1\u003c/a\u003e (2026-04-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange text \u003ccode\u003einjecting\u003c/code\u003e to \u003ccode\u003einjected\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0\"\u003e17.4.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eskills/\u003c/code\u003e folder with focused agent skills: \u003ccode\u003eskills/dotenv/SKILL.md\u003c/code\u003e (core usage) and \u003ccode\u003eskills/dotenvx/SKILL.md\u003c/code\u003e (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (\u003ccode\u003enpx skills add motdotla/dotenv\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTighten up logs: \u003ccode\u003e◇ injecting env (14) from .env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.2...v17.2.3\"\u003e17.2.3\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed typescript error definition (\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/redbonzai/mechanic-dispatch-site/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbonzai%2Fmechanic-dispatch-site/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"22.6.3","new_version":"22.7.1","update_type":"minor","path":null,"pr_created_at":"2026-05-05T19:58:01.000Z","version_change":"22.6.3 → 22.7.1","issue":{"uuid":"4386753599","node_id":"PR_kwDOR1nanc7Yh7QS","number":15,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T20:42:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-05T19:58:01.000Z","updated_at":"2026-05-05T20:42:08.000Z","time_to_close":2645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":26,"packages":[{"name":"@angular/common","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-server","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@angular/ssr","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/build-angular","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.3.22","new_version":"20.3.25","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"20.3.18","new_version":"20.3.19","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nx","old_version":"22.6.3","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.59.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `20.3.18` | `20.3.19` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `20.3.18` | `20.3.19` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `20.3.18` | `20.3.19` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `20.3.18` | `20.3.19` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `20.3.18` | `20.3.19` |\n| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `20.3.18` | `20.3.19` |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.25` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.3.18` | `20.3.19` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.7.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.7.1` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.6.3` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.3` | `22.7.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.39` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.7.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.59.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n\n\nUpdates `@angular/common` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-browser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/platform-browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser-dynamic` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser-dynamic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-browser-dynamic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/angular/angular/commits/v20.3.19/packages/platform-browser-dynamic\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-server` from 20.3.18 to 20.3.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003cimg src=\"https://img.shields.io/badge/303d4cd580-fix-green\" alt=\"fix - 303d4cd580\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/platform-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.19 (2026-04-15)\u003c/h1\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e303d4cd580\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent SSRF bypasses via protocol-relative and backslash URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.8 (2026-04-15)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis change will trigger the \u003ccode\u003enullishCoalescingNotNullable\u003c/code\u003e and \u003ccode\u003eoptionalChainNotNullable\u003c/code\u003e diagnostics on exisiting projects.\nYou might want to disable those 2 diagnotiscs in your \u003ccode\u003etsconfig\u003c/code\u003e temporarily.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/47fcbc470462192c4f9e273d8dce8b353d5baaa2\"\u003e47fcbc4704\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow safe navigation to correctly narrow down nullables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c5aabb9daf5da3ad539381ef1e430c77583e3bf\"\u003e2c5aabb9da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edon't escape dollar sign in literal expression\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e5f96c2d8813f95c91761ae3080065575ca3b536\"\u003ee5f96c2d88\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eanimation events not type checked properly when bound through HostListener decorator\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4e331062e8385e066102c3bbb8be439eabfdf8c9\"\u003e4e331062e8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow synchronous values for stream Resources\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2f5ab541eafba72bc0079a8650d0b96b0ddfde2f\"\u003e2f5ab541ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenhance profiling with documentation URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/75f2cb8f566de43a5f2fd27bb2982c796b93490d\"\u003e75f2cb8f56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eimplement Angular DI graph in-page AI tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8ce9cc4f6b10d60300dedb6571822ce77a96f2ce\"\u003e8ce9cc4f6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eregister AI runtime debugging tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdda51a3b2f48d5623acef0c6f54afb7af921b58\"\u003ecdda51a3b2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport bootstrapping Angular applications underneath shadow roots\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c7641151cc50011340d791849954d51399570f5\"\u003e3c7641151c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape forward slashes in transfer state to prevent crawler indexing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f9f24fc6699b762d17127d0412343041ecdea70e\"\u003ef9f24fc669\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshim legacy NG_VALIDATORS into parseErrors for CVA mode (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72d3ace03c1292ba9d6fdf7b418ba3287bf54316\"\u003e72d3ace03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse controlValue in NgControl for CVA interop (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67943\"\u003e#67943\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/39e382a756b552d2b7bd3ce2c364daee9d7a0056\"\u003e39e382a756\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eadd CSP nonce support to JsonpClientBackend\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1cd97648a943717fe42a174ab8006e06c757fde\"\u003ed1cd97648a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eDon't on Passthru outside of reactive context\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6a435658e25f9c81ddeaaa72d9c9694fc02bbef1\"\u003e6a435658e2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eDisabling nullishCoalescingNotNullable \u0026amp; optionalChainNotNullable on ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1415d869804729e50ed4bcdc829da870b4a70206\"\u003e1415d86980\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix typo for strict-template migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/303d4cd580dec38bfaa71a0a34965f151bab3ba8\"\u003e\u003ccode\u003e303d4cd\u003c/code\u003e\u003c/a\u003e fix(platform-server): prevent SSRF bypasses via protocol-relative and backsla...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v20.3.19/packages/platform-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/ssr` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/ssr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/ssr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve project Angular CLI executable inside MCP tools\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ead60d3d5fcf7c013392ba25b932b86f0e5cd9d9\"\u003eead60d3d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eignore EBADF file system errors during MCP project scan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0d984cf1cdfed0a4f74e6bf8efb8a3c999ebc373\"\u003e0d984cf1c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse headless option in MCP test tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003ede630c2fc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/30d8332edc10786fc90512809a59189865a5d956\"\u003e30d8332ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure route has leading slash in prerender builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf5b49ed7843250607ff0fc49ae6d97f13f4d9ab\"\u003ecf5b49ed7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix app-shell route format and\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0781f74986e773d143b9bdf5d3f0747de0df6b0a\"\u003e0781f7498\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd quiet option to suppress build noise in unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cd2ad3c1958d9adadc214045b5e59c0c8f8b4499\"\u003ecd2ad3c19\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eenable chunk optimization by default with heuristics\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b85ec6798b5c74f778a69a657729e446a2156261\"\u003eb85ec6798\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow configuring Access-Control-Allow-Origin via headers option\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59803b12ba69d4ba17c769ee5e81c3175d79ab58\"\u003e59803b12b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse rootDir for HMR component updates path resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/74e7dbe56c825c521fc711cf6c0d5ba8fabece75\"\u003e74e7dbe56\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate V8 coverage support for browsers in Vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/985e58075fb48c8cc1bc0d3075d2e1d41fe31433\"\u003e\u003ccode\u003e985e580\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.25 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003ccode\u003e5e01ef4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): upgrade postcss to 8.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24e2502e1bfe4478f79e3e25d51c807a8aee8640\"\u003e\u003ccode\u003e24e2502\u003c/code\u003e\u003c/a\u003e refactor: ensure prerender routes start with a forward slash and update packa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003ccode\u003e6686848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e):  introduce trustProxyHeaders option to safely validate and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/54112572992d7e940981f5487d50f76b82db7988\"\u003e\u003ccode\u003e5411257\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003ccode\u003e10c09c7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.3.22 to 20.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.25\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e\u003cimg src=\"https://img.shields.io/badge/5e01ef40e-fix-green\" alt=\"fix - 5e01ef40e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e\u003cimg src=\"https://img.shields.io/badge/6686848d9-fix-green\" alt=\"fix - 6686848d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.24\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/10c09c77b75602293377b962b2a8397a2819036c\"\u003e\u003cimg src=\"https://img.shields.io/badge/10c09c77b-fix-green\" alt=\"fix - 10c09c77b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate esbuild to \u003ccode\u003e0.28.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.25 (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5e01ef40eb87deda79d18654fc696b64d18bf889\"\u003e5e01ef40e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupgrade postcss to 8.5.12\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6686848d946ca157f9b92b84db377e912266395e\"\u003e6686848d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eintroduce trustProxyHeaders option to safely validate and sanitize proxy headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc30034da25f1b873e354c493043fe46f0bfc8dd\"\u003ecc30034da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edynamically resolve projec...\n\n_Description has been truncated_","html_url":"https://github.com/robinsjovoll/mandate-os/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinsjovoll%2Fmandate-os/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"22.6.5","new_version":"22.7.1","update_type":"minor","path":null,"pr_created_at":"2026-05-02T07:42:47.000Z","version_change":"22.6.5 → 22.7.1","issue":{"uuid":"4368345099","node_id":"PR_kwDOSLsLe87XnS40","number":14,"state":"open","title":"chore(deps-dev): bump the nx group across 1 directory with 12 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-05-02T07:42:47.000Z","updated_at":"2026-05-04T05:52:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"nx","update_count":12,"packages":[{"name":"@nx/angular","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/plugin","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"},{"name":"nx","old_version":"22.6.5","new_version":"22.7.1","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the nx group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.5` | `22.7.1` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.5` | `22.7.1` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.5` | `22.7.1` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.5` | `22.7.1` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.5` | `22.7.1` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.5` | `22.7.1` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.6.5` | `22.7.1` |\n| [@nx/plugin](https://github.com/nrwl/nx/tree/HEAD/packages/plugin) | `22.6.5` | `22.7.1` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.5` | `22.7.1` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.6.5` | `22.7.1` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.5` | `22.7.1` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.5` | `22.7.1` |\n\n\nUpdates `@nx/angular` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cc3901318bbb929b306a6f3537f4bf9e72d47501\"\u003e\u003ccode\u003ecc39013\u003c/code\u003e\u003c/a\u003e fix(angular): preserve specific file paths in tsconfig when adding secondary ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d64aeef5df1ba3618273e0d4c95aa17498e6d680\"\u003e\u003ccode\u003ed64aeef\u003c/code\u003e\u003c/a\u003e fix(linter): remove custom eslint hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/3e373612ea8b3c430c5a6e5ce4e66361ff0da6f1\"\u003e\u003ccode\u003e3e37361\u003c/code\u003e\u003c/a\u003e fix(angular): add storybook and playwright as implicit dependencies (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fa7eb3b442bb2e3feaa1b14002e48401ec4da595\"\u003e\u003ccode\u003efa7eb3b\u003c/code\u003e\u003c/a\u003e chore(repo): make build-base depend on copy-assets instead of reverse (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35102\"\u003e#35102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c59040f340c512606c327021e0b3840401127e6a\"\u003e\u003ccode\u003ec59040f\u003c/code\u003e\u003c/a\u003e fix(core): sandbox exclusions, multi-line typeof import detection, global ens...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/d8cf2104fbe9e5473fe500a4e70096d21d4b7662\"\u003e\u003ccode\u003ed8cf210\u003c/code\u003e\u003c/a\u003e fix(linter): detect root lint target added in same generator run (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35296\"\u003e#35296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2f5e5b139221600e8b423d0a8ff7fbe5e972411b\"\u003e\u003ccode\u003e2f5e5b1\u003c/code\u003e\u003c/a\u003e chore(linter): declare \u003ccode\u003e@​nx/jest\u003c/code\u003e as optional peer dependency (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35377\"\u003e#35377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a884f55201eec267b12aa41353411c2cb05b4e01\"\u003e\u003ccode\u003ea884f55\u003c/code\u003e\u003c/a\u003e fix(linter): add missing inputs to eslint executor target defaults (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35236\"\u003e#35236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/3ece32d6b9ccf690f8ab81928a5676b4cd54229e\"\u003e\u003ccode\u003e3ece32d\u003c/code\u003e\u003c/a\u003e fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d64aeef5df1ba3618273e0d4c95aa17498e6d680\"\u003e\u003ccode\u003ed64aeef\u003c/code\u003e\u003c/a\u003e fix(linter): remove custom eslint hasher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d5f51d6d33633d83684b16de722fbcf41be40bc6\"\u003e\u003ccode\u003ed5f51d6\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/0f0f99624d596ab3b2676f10926a03eef0a22755\"\u003e\u003ccode\u003e0f0f996\u003c/code\u003e\u003c/a\u003e fix(linter): detect require() calls in enforce-module-boundaries rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34896\"\u003e#34896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/fac25a2062ebe7520600403f6e9b93c3d23c2ec3\"\u003e\u003ccode\u003efac25a2\u003c/code\u003e\u003c/a\u003e fix(testing): convert executor-based jest.config.ts and preserve type-only im...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/362fb03be8a4b5514ba5bfb6188af533e50c70b8\"\u003e\u003ccode\u003e362fb03\u003c/code\u003e\u003c/a\u003e fix(node): include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/22158cbc61acc2dc90941a09fdd662bd644724df\"\u003e\u003ccode\u003e22158cb\u003c/code\u003e\u003c/a\u003e fix(js): include extended tsconfigs from project references in typecheck inpu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/de266bfd939afe3fa835eb725673b073781c2125\"\u003e\u003ccode\u003ede266bf\u003c/code\u003e\u003c/a\u003e fix(js): add npm workspace support to prune-lockfile executor (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35383\"\u003e#35383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/82e7afe4553c9361b440e60b69f733e62857f737\"\u003e\u003ccode\u003e82e7afe\u003c/code\u003e\u003c/a\u003e feat(js): support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4229697a02517cc22db312737168b51a385c36e5\"\u003e\u003ccode\u003e4229697\u003c/code\u003e\u003c/a\u003e fix(js): avoid double-prefixing node executor output paths (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35050\"\u003e#35050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9844f0d794a81019d05bb61d914e8dccb4c04bee\"\u003e\u003ccode\u003e9844f0d\u003c/code\u003e\u003c/a\u003e fix(js): resolve build output dir from globbed outputs in node executor (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35288\"\u003e#35288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/437b31defbf64f341c82e92eee945c2eb0f0f6dc\"\u003e\u003ccode\u003e437b31d\u003c/code\u003e\u003c/a\u003e fix(js): declare .d.cts/.d.mts as typecheck inputs and outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35357\"\u003e#35357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/45fc97871fe83e1b0249fbe4f8bd32a67dcf5d53\"\u003e\u003ccode\u003e45fc978\u003c/code\u003e\u003c/a\u003e fix(js): resolve project tsconfig for inferred tsc run-commands targets in de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1e7b29ca38a2d8e26c21f8b45d4c64086f103595\"\u003e\u003ccode\u003e1e7b29c\u003c/code\u003e\u003c/a\u003e fix(js): avoid full source scan in readTsConfigPaths (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35300\"\u003e#35300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/node` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/362fb03be8a4b5514ba5bfb6188af533e50c70b8\"\u003e\u003ccode\u003e362fb03\u003c/code\u003e\u003c/a\u003e fix(node): include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/cf9c96afcb5199c48816a7c7ed418d4325a498de\"\u003e\u003ccode\u003ecf9c96a\u003c/code\u003e\u003c/a\u003e fix(node): split package-manager exec command for VS Code launch.json (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35295\"\u003e#35295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/37eb4ecde4ee488dbf4cc0ff9ffe1d3eb25502b5\"\u003e\u003ccode\u003e37eb4ec\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/node/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.1/packages/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/playwright` from 22.6.5 to 22.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e@​nx/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent spinner flicker when sync applying (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35445\"\u003e#35445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e exclude hyperfine env vars from daemon env reflection (\u003ca href=\"https://github.com/nrwl/nx/commit/5095b4be7d\"\u003e5095b4be7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e provide actionable feedback when running migrations and pre-install fails with npm peer dep errors (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33961\"\u003e#33961\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33942\"\u003e#33942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e consider virtual trees in multiGlobWithWorkspaceContext (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35447\"\u003e#35447\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/31805\"\u003e#31805\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35373\"\u003e#35373\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32588\"\u003e#32588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e surface ./nx --version stderr and force devDeps install (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35469\"\u003e#35469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e keep continuous children alive when nx:noop orchestrator completes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35388\"\u003e#35388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e start TUI event reader synchronously in enter() to prevent stdin race (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35465\"\u003e#35465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34619\"\u003e#34619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34144\"\u003e#34144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use require for global to local Nx handoff so Windows drive paths work (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35478\"\u003e#35478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent daemon shutdown from cache-poisoned in-process nx loads (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35482\"\u003e#35482\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35444\"\u003e#35444\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34463\"\u003e#34463\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edetox:\u003c/strong\u003e generate valid JSON in .detoxrc for non-expo apps (\u003ca href=\"https://github.com/nrwl/nx/commit/eb2fa8ced4\"\u003eeb2fa8ced4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include extended tsconfigs from project references in typecheck inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35457\"\u003e#35457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e detect root lint target added in same generator run (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35296\"\u003e#35296\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/23147\"\u003e#23147\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34531\"\u003e#34531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e exclude stories and specs from tailwind content scanning (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35470\"\u003e#35470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e resolve pnpm catalog: refs in version lookups (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35459\"\u003e#35459\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35453\"\u003e#35453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enextjs:\u003c/strong\u003e use cached project graph in withNx (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35475\"\u003e#35475\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34518\"\u003e#34518\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32880\"\u003e#32880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e include tsconfig input in node-app esbuild scaffold (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35466\"\u003e#35466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e handle short and full project names in commit scopes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34219\"\u003e#34219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etesting:\u003c/strong\u003e convert executor-based jest.config.ts and preserve type-only imports (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35286\"\u003e#35286\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34593\"\u003e#34593\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShwethaSundar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/04d7df3cc6b422fe8a48abb486a845d14ee34e50\"\u003e\u003ccode\u003e04d7df3\u003c/code\u003e\u003c/a\u003e fix(testing): declare external tsconfig files as playwright e2e task inputs (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/77a119a021c5e7ce04177b8213c0b26b1d43dbb6\"\u003e\u003ccode\u003e77a119a\u003c/code\u003e\u003c/a\u003e fix(core): preserve sibling dependency inputs in native hashing (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/playwright/issues/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/package...\n\n_Description has been truncated_","html_url":"https://github.com/KostaD02/steam-idler/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/KostaD02%2Fsteam-idler/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"22.6.5","new_version":"22.7.0","update_type":"minor","path":null,"pr_created_at":"2026-04-26T04:05:21.000Z","version_change":"22.6.5 → 22.7.0","issue":{"uuid":"4329984892","node_id":"PR_kwDOH8v1uc7VrgpU","number":1186,"state":"closed","title":"build(deps-dev): bump @nx/jest from 22.6.5 to 22.7.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-26T12:15:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T04:05:21.000Z","updated_at":"2026-04-26T12:15:19.000Z","time_to_close":29390,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.6.5","new_version":"22.7.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.5 to 22.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add nx-blog sitemap to root sitemap index (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35363\"\u003e#35363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add nx-labs repo target and use glob pattern for update-all-repos (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enable tsgo compiler for nx package (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35047\"\u003e#35047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enforce no-disabled-tests via ESLint with per-project warning caps (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35122\"\u003e#35122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add e2e test for nx build process verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35119\"\u003e#35119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e add compiler option to vite plugin for tsgo support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35429\"\u003e#35429\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33821\"\u003e#33821\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35047\"\u003e#35047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35167\"\u003e#35167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e update duplicate migration keys (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34961\"\u003e#34961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e preserve specific file paths in tsconfig when adding secondary entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35254\"\u003e#35254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33051\"\u003e#33051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e fall back to addUndefinedDefaults when addUndefinedObjectDefaults is unavailable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35290\"\u003e#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e ensure rebuild chunks emitted summary accurate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34979\"\u003e#34979\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34936\"\u003e#34936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e normalize Windows path separators for i18n (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35252\"\u003e#35252\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32864\"\u003e#32864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e add fileReplacements to resolve.alias (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34197\"\u003e#34197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e fixes issues with angular-rspack hmr (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35294\"\u003e#35294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35040\"\u003e#35040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e disable swc input source map resolution (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35010\"\u003e#35010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32671\"\u003e#32671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip analytics and DB connection when global bin hands off to local (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34914\"\u003e#34914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e properly quote shell metacharacters in CLI args passed to tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34491\"\u003e#34491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32305\"\u003e#32305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/26682\"\u003e#26682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant project graph requests in ngcli adapter (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34907\"\u003e#34907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure postTasksExecution fires on SIGINT for continuous tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34876\"\u003e#34876\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34623\"\u003e#34623\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34869\"\u003e#34869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e improve error handling in nx migrate registry fetching (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34926\"\u003e#34926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33014\"\u003e#33014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33135\"\u003e#33135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove CRA migration logic from nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34912\"\u003e#34912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pass collectInputs flag through daemon IPC for task hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34915\"\u003e#34915\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.5\u0026new-version=22.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/dutchhackers/foosball/pull/1186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchhackers%2Ffoosball/issues/1186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1186/packages"}},{"old_version":"22.6.0","new_version":"22.7.0","update_type":"minor","path":null,"pr_created_at":"2026-04-24T19:27:03.000Z","version_change":"22.6.0 → 22.7.0","issue":{"uuid":"4325111559","node_id":"PR_kwDOFT_i987VcbDO","number":72,"state":"open","title":"build(deps-dev): bump @nx/jest from 22.6.0 to 22.7.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-04-24T19:27:03.000Z","updated_at":"2026-04-24T19:31:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.7.0","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.0 to 22.7.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.7.0 (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add .nx/self-healing to .gitignore (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34855\"\u003e#34855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e decouple DB version from Nx version and share DB across worktrees (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34942\"\u003e#34942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e auto-open browser for Cloud setup URL during create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35014\"\u003e#35014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove polygraph cloud passthrough (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35153\"\u003e#35153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add source map annotations to nx show target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35225\"\u003e#35225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add json input type for selective JSON field hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35248\"\u003e#35248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update nx-set-shas usage to v5 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34934\"\u003e#34934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add NX_BAIL environment variable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34711\"\u003e#34711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add page up/down to tui shortcuts (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34525\"\u003e#34525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add logging and progress message types to daemon (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35342\"\u003e#35342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edotnet:\u003c/strong\u003e add ci-workflow generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e support nx.sync.ignoredDependencies in typescript-sync (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35401\"\u003e#35401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add nx-blog sitemap to root sitemap index (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35363\"\u003e#35363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add nx-labs repo target and use glob pattern for update-all-repos (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enable tsgo compiler for nx package (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35047\"\u003e#35047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e enforce no-disabled-tests via ESLint with per-project warning caps (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35122\"\u003e#35122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e add e2e test for nx build process verification (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35119\"\u003e#35119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e add compiler option to vite plugin for tsgo support (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35429\"\u003e#35429\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33821\"\u003e#33821\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35047\"\u003e#35047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35167\"\u003e#35167\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e update duplicate migration keys (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34961\"\u003e#34961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e preserve specific file paths in tsconfig when adding secondary entry point (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35254\"\u003e#35254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33051\"\u003e#33051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e fall back to addUndefinedDefaults when addUndefinedObjectDefaults is unavailable (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35290\"\u003e#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e ensure rebuild chunks emitted summary accurate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34979\"\u003e#34979\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34936\"\u003e#34936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e normalize Windows path separators for i18n (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35252\"\u003e#35252\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32864\"\u003e#32864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e add fileReplacements to resolve.alias (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34197\"\u003e#34197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eangular-rspack:\u003c/strong\u003e fixes issues with angular-rspack hmr (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35294\"\u003e#35294\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35040\"\u003e#35040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e disable swc input source map resolution (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35010\"\u003e#35010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32671\"\u003e#32671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e declare tsconfig.json as input for esbuild targets (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35432\"\u003e#35432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e skip analytics and DB connection when global bin hands off to local (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34914\"\u003e#34914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e properly quote shell metacharacters in CLI args passed to tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34491\"\u003e#34491\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/32305\"\u003e#32305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/26682\"\u003e#26682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e avoid redundant project graph requests in ngcli adapter (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34907\"\u003e#34907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e ensure postTasksExecution fires on SIGINT for continuous tasks (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34876\"\u003e#34876\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34623\"\u003e#34623\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34869\"\u003e#34869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e improve error handling in nx migrate registry fetching (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34926\"\u003e#34926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33014\"\u003e#33014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/33135\"\u003e#33135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e remove CRA migration logic from nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34912\"\u003e#34912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pass collectInputs flag through daemon IPC for task hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34915\"\u003e#34915\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/nrwl/nx/commit/4bbd4b1adc5ef7f5a5f08c018fcb77397caf7330\"\u003e\u003ccode\u003e4bbd4b1\u003c/code\u003e\u003c/a\u003e chore(repo): migrate nx repo to eslint v9 flat config (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35359\"\u003e#35359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c8b59c9d245c97831c4beee5916643337e281689\"\u003e\u003ccode\u003ec8b59c9\u003c/code\u003e\u003c/a\u003e fix(repo): resolve FreeBSD build OOM and disk exhaustion (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35309\"\u003e#35309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/dc479c50a58231d421ac324e5783b20214710c8d\"\u003e\u003ccode\u003edc479c5\u003c/code\u003e\u003c/a\u003e fix(js): stop generating baseUrl in tsconfig, use ./ prefix for path mappings...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/169c1d4a79ca8782c8b6ef2e2e723c61ea1060a4\"\u003e\u003ccode\u003e169c1d4\u003c/code\u003e\u003c/a\u003e fix(testing): add dependent .d.ts inputs for ts-jest without isolatedModules ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/facec58e5785189f7f8995b4ceb23c1a934f9e72\"\u003e\u003ccode\u003efacec58\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/887fca4ac8c143adacab209d68ad60eaf1e58785\"\u003e\u003ccode\u003e887fca4\u003c/code\u003e\u003c/a\u003e fix(repo): narrow copy-assets outputs to prevent overlap with build-base (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/a040a93791693200f93d38ab2f3694bbbcff9cb0\"\u003e\u003ccode\u003ea040a93\u003c/code\u003e\u003c/a\u003e fix(repo): add copy-assets plugin and migrate all packages from legacy-post-b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/732a08c77d23b74de93d1161eac715e253b7268e\"\u003e\u003ccode\u003e732a08c\u003c/code\u003e\u003c/a\u003e chore(core): build nx to local dist and use nodenext (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34111\"\u003e#34111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/2086e4c0b6040bbb66efab1f8efad52f4bea9dce\"\u003e\u003ccode\u003e2086e4c\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.7.0/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.0\u0026new-version=22.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gms1/HomeOfThings/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gms1%2FHomeOfThings/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"}},{"old_version":"22.6.1","new_version":"22.6.5","update_type":"patch","path":null,"pr_created_at":"2026-04-20T20:45:03.000Z","version_change":"22.6.1 → 22.6.5","issue":{"uuid":"4298589581","node_id":"PR_kwDOQQ0UBs7UGGJF","number":92,"state":"closed","title":"Bump @nx/jest from 22.6.1 to 22.6.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-27T00:58:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-20T20:45:03.000Z","updated_at":"2026-04-27T00:58:44.000Z","time_to_close":533613,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@nx/jest","old_version":"22.6.1","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) from 22.6.1 to 22.6.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/jest\"\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=@nx/jest\u0026package-manager=npm_and_yarn\u0026previous-version=22.6.1\u0026new-version=22.6.5)](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/Digital-Defiance/express-suite-example/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Defiance%2Fexpress-suite-example/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}},{"old_version":"22.4.5","new_version":"22.6.5","update_type":"minor","path":null,"pr_created_at":"2026-04-20T05:02:20.000Z","version_change":"22.4.5 → 22.6.5","issue":{"uuid":"4293198230","node_id":"PR_kwDONkSftM7T0ibz","number":196,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 76 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-20T05:02:20.000Z","updated_at":"2026-04-20T05:02:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":76,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1032.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.99.2","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.15.1","repository_url":"https://github.com/axios/axios"},{"name":"fabric","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/fabricjs/fabric.js"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.1.0","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.19","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.30","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.2","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"5.13.1","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.3.0","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.9","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@types/pdfkit","old_version":"0.17.5","new_version":"0.17.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-toastify","old_version":"11.0.5","new_version":"11.1.0","repository_url":"https://github.com/fkhadra/react-toastify"},{"name":"allure","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.7.1","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 70 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.998.0` | `3.1032.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.19` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.19` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.19` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.2` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.99.2` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.15.1` |\n| [fabric](https://github.com/fabricjs/fabric.js) | `7.2.0` | `7.3.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.1.0` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.19` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.4` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.6.5` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.6.5` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.6.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.6.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.6.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.6.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.30` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.4` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.2` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.5` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `5.13.1` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.3.0` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.9` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.20.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@types/pdfkit](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pdfkit) | `0.17.5` | `0.17.6` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [react-toastify](https://github.com/fkhadra/react-toastify) | `11.0.5` | `11.1.0` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.6.0` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.7.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1032.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.1032.0\u003c/h2\u003e\n\u003ch4\u003e3.1032.0(2026-04-17)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune:\u003c/strong\u003e  Improving Documentation for Neptune (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e27d9cd08193e5223b3cc54a0145429fa3b6099b\"\u003ee27d9cd0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-17 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fd8c265d2098688e887fe7ba6d1407ded39272e\"\u003e1fd8c265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Fixes in SDK for customers using TestCase APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bd88a7ec14468746f37cb688deb8ffe7bf8ec8d6\"\u003ebd88a7ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d211b308a4e5de099a440e65d6f819ac8a40a434\"\u003ed211b308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da327c4788535cdabd4e43f4bed0198e79d8d1c6\"\u003eda327c47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ffcb883d48003c58a619932f6eebd25463241475\"\u003effcb883d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanrooms:\u003c/strong\u003e  This release adds support for configurable spark properties for Cleanrooms PySpark workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5de550663bff4133b3bf965a34d5f630dc31f0c\"\u003ec5de5506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-groundstation:\u003c/strong\u003e  Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/360c381768bf161bdddf1fd8ee2eee9b1b57f882\"\u003e360c3817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e  The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c57554661350838482c9d19b414ef92207630f3b\"\u003ec5755466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ee31aed90b30b3a8bb506bde9bddc387f2affdf\"\u003e4ee31aed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e  reduce object allocations in protocol serde (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7939\"\u003e#7939\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0c9af067e32d5e745bf08be5d932ba5e07ba3f2\"\u003ed0c9af06\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.1032.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1031.0\u003c/h2\u003e\n\u003ch4\u003e3.1031.0(2026-04-16)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade smithy to 1.69.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7932\"\u003e#7932\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e560d9878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ederestrict commit message linting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7929\"\u003e#7929\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a296c4066b1b6c8c853addc918601ccd29ea3034\"\u003ea296c406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for retry attempt count api (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7927\"\u003e#7927\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003eb742fb8b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  Update documentation of alarm mute rules start and end date fields (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b2342bc4a651e75f20342f23bd88a0c868a6a22\"\u003e3b2342bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-16 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/68ae10a11ed93f2d816d883bf00aa5f866b11d34\"\u003e68ae10a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appstream:\u003c/strong\u003e  Add content redirection to Update Stack (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bde7c7852c2f8f0e5df93a1530a74e20ef3c980\"\u003e1bde7c78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7abcd2c7651274f072cea38b19b1945bbf5cdf75\"\u003e7abcd2c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b72b175a5593462b09adf3cebb4ae8427b8d95bb\"\u003eb72b175a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-drs:\u003c/strong\u003e  Updating regex for identification of AWS Regions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9405d28341da3e17ab2aa4437be676aabb815daa\"\u003e9405d283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for Elemental Inference powered smart crop feature, enabling video verticalization (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c82e5cacc51ad70785880c92b57d8682ec1c8b50\"\u003ec82e5cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auto-scaling:\u003c/strong\u003e  This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40e2faa7ed1426a8da681d1f52031b7d1a033246\"\u003e40e2faa7\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.1031.0...v3.1032.0\"\u003e3.1032.0\u003c/a\u003e (2026-04-17)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1030.0...v3.1031.0\"\u003e3.1031.0\u003c/a\u003e (2026-04-16)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1029.0...v3.1030.0\"\u003e3.1030.0\u003c/a\u003e (2026-04-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.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33a780e0b3814b90f07106e7308894c537ee1717\"\u003e\u003ccode\u003e33a780e\u003c/code\u003e\u003c/a\u003e Publish v3.1031.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/560d9878471409e943a80ac2979e7fc8c2fff834\"\u003e\u003ccode\u003e560d987\u003c/code\u003e\u003c/a\u003e chore: upgrade smithy to 1.69.0 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b742fb8b7a0e9aa9700a73d10a48e14f6b4a65de\"\u003e\u003ccode\u003eb742fb8\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for retry attempt count api (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7927\"\u003e#7927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5ae7dfb9aff6a790cd47d6aad7eb56c90720b632\"\u003e\u003ccode\u003e5ae7dfb\u003c/code\u003e\u003c/a\u003e Publish v3.1030.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1032.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 `@nestjs/common` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/99ed6e6f37c1493b46729318e22b3cb96b9fc74d\"\u003e\u003ccode\u003e99ed6e6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/268a28379cc59369308c41784a4632f818dbdf8c\"\u003e\u003ccode\u003e268a283\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/platform-express\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.19 (2026-04-13)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16762\"\u003e#16762\u003c/a\u003e fix(microservices): use backing field for consumer CRASH event listener (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16764\"\u003e#16764\u003c/a\u003e fix(microservices): prevent stack overflow in jsonsocket.handledata() (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBurhan Haroon⚡ (\u003ca href=\"https://github.com/burhanharoon\"\u003e\u003ccode\u003e@​burhanharoon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/67309956821c0626c050fe6725c90645d2577e3d\"\u003e\u003ccode\u003e6730995\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.19/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ffa1ed0b01d8c397c379dbb3d85da80b278b21c\"\u003e\u003ccode\u003e7ffa1ed\u003c/code\u003e\u003c/a\u003e test({react,preact,solid}-query/useQueries): fix test description from 'useQu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc83d370e8922f1c3126aea4e7757ce8761a06f2\"\u003e\u003ccode\u003ebc83d37\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): unify destructuring pattern in comple...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/aad1bd59d8e1ecebf14f556e0d9ca2605b4e4b80\"\u003e\u003ccode\u003eaad1bd5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add parallel 'mutateAsync' tests with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d7643b54fda462492d474695cd35e2549cefa5d7\"\u003e\u003ccode\u003ed7643b5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add optimistic update tests with succ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/cd89d6f706bd143382db5ae3807ed8644ec52afe\"\u003e\u003ccode\u003ecd89d6f\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add conditional handling and retry te...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6e15fe62d2551b5269b21a1522f3c7bd653808ba\"\u003e\u003ccode\u003e6e15fe6\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add chained 'mutateAsync' tests for s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/792d3a5b32ee90b13f44456bb50518d24e9550d5\"\u003e\u003ccode\u003e792d3a5\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add callback tests when 'useMutation'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1b661b34ec5d1df00b4b0a2c084efbd486e73899\"\u003e\u003ccode\u003e1b661b3\u003c/code\u003e\u003c/a\u003e test({react,preact}-query/useMutation): add single callback tests for 'mutate...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.2/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.99.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/a3ec7b30cc4c18b2c5aefe608638ecadce732b81\"\u003e\u003ccode\u003ea3ec7b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10520\"\u003e#10520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/69d2757c982f7bd5a483398492fe753f6f574ab8\"\u003e\u003ccode\u003e69d2757\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10514\"\u003e#10514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4a3275c15e1baf4d25d8187f9a537bbc515f58ae\"\u003e\u003ccode\u003e4a3275c\u003c/code\u003e\u003c/a\u003e fix(build): exclude config files from production DTS rollup (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10358\"\u003e#10358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.99.2/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.1\u003c/h2\u003e\n\u003cp\u003eThis release ships a coordinated set of security hardening fixes across headers, body/redirect limits, multipart handling, and XSRF/prototype-pollution vectors, alongside a broad sweep of bug fixes, test migrations, and threat-model documentation updates.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection Hardening:\u003c/strong\u003e Tightened validation and sanitisation across request header construction to close the header-injection attack surface. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10749\"\u003e#10749\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCRLF Stripping in Multipart Headers:\u003c/strong\u003e Correctly strips CR/LF from multipart header values to prevent injection via field names and filenames. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10758\"\u003e#10758\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution / Auth Bypass:\u003c/strong\u003e Replaced unsafe \u003ccode\u003ein\u003c/code\u003e checks with \u003ccode\u003ehasOwnProperty\u003c/code\u003e to prevent authentication bypass via prototype pollution on config objects, with additional regression tests. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10761\"\u003e#10761\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10760\"\u003e#10760\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ewithXSRFToken\u003c/code\u003e Truthy Bypass:\u003c/strong\u003e Short-circuits on any truthy non-boolean value, so an ambiguous config no longer silently leaks the XSRF token cross-origin. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10762\"\u003e#10762\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003emaxBodyLength\u003c/code\u003e With Zero Redirects:\u003c/strong\u003e Enforces \u003ccode\u003emaxBodyLength\u003c/code\u003e even when \u003ccode\u003emaxRedirects\u003c/code\u003e is set to \u003ccode\u003e0\u003c/code\u003e, closing a bypass path for oversized request bodies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10753\"\u003e#10753\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStreamed Response \u003ccode\u003emaxContentLength\u003c/code\u003e Bypass:\u003c/strong\u003e Applies \u003ccode\u003emaxContentLength\u003c/code\u003e to streamed responses that previously bypassed the cap. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10754\"\u003e#10754\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFollow-up CVE Completion:\u003c/strong\u003e Completes an earlier incomplete CVE fix to fully close the regression window. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10755\"\u003e#10755\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAI-Based Docs Translations:\u003c/strong\u003e Initial scaffold for AI-assisted translations of the documentation site. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10705\"\u003e#10705\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eLocation\u003c/code\u003e Request Header Type:\u003c/strong\u003e Adds \u003ccode\u003eLocation\u003c/code\u003e to \u003ccode\u003eCommonRequestHeadersList\u003c/code\u003e for accurate typing of redirect-aware requests. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7528\"\u003e#7528\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFormData Handling:\u003c/strong\u003e Removes \u003ccode\u003eContent-Type\u003c/code\u003e when no boundary is present on \u003ccode\u003eFormData\u003c/code\u003e fetch requests, supports multi-select fields, cancels \u003ccode\u003erequest.body\u003c/code\u003e instead of the source stream on fetch abort, and fixes a recursion bug in form-data serialisation. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7314\"\u003e#7314\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10676\"\u003e#10676\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10702\"\u003e#10702\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10726\"\u003e#10726\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Adapter:\u003c/strong\u003e Handles socket-only request errors without leaking keep-alive listeners. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10576\"\u003e#10576\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProgress Events:\u003c/strong\u003e Clamps \u003ccode\u003eloaded\u003c/code\u003e to \u003ccode\u003etotal\u003c/code\u003e for computable upload/download progress events. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7458\"\u003e#7458\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Aligns \u003ccode\u003erunWhen\u003c/code\u003e type with the runtime behaviour in \u003ccode\u003eInterceptorManager\u003c/code\u003e and makes response header keys case-insensitive. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7529\"\u003e#7529\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10677\"\u003e#10677\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ebuildFullPath\u003c/code\u003e:\u003c/strong\u003e Uses strict equality in the base/relative URL check. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7252\"\u003e#7252\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxiosURLSearchParams\u003c/code\u003e Regex:\u003c/strong\u003e Improves the regex used for param serialisation to avoid edge-case mismatches. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10736\"\u003e#10736\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eResilient Value Parsing:\u003c/strong\u003e Parses out header/config values instead of throwing on malformed input. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10687\"\u003e#10687\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Artefact Cleanup:\u003c/strong\u003e Removes the docs content that was incorrectly committed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10727\"\u003e#10727\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThreat Model \u0026amp; Security Docs:\u003c/strong\u003e Ongoing refinement of \u003ccode\u003eTHREATMODEL.md\u003c/code\u003e, including Hopper security update, TLS and tag-replay wording, mitigation descriptions, decompression-bomb guidance, and further cleanup. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10672\"\u003e#10672\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10715\"\u003e#10715\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10718\"\u003e#10718\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10722\"\u003e#10722\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10763\"\u003e#10763\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10765\"\u003e#10765\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage \u0026amp; Migration:\u003c/strong\u003e Expanded \u003ccode\u003eshouldBypassProxy\u003c/code\u003e coverage for wildcard/IPv6/edge cases, documented and tested \u003ccode\u003eAxiosError.status\u003c/code\u003e, and migrated \u003ccode\u003eprogressEventReducer\u003c/code\u003e tests to Vitest. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10723\"\u003e#10723\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10725\"\u003e#10725\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10741\"\u003e#10741\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Refactor:\u003c/strong\u003e Uses TypeScript utility types to deduplicate literal unions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7520\"\u003e#7520\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRepo \u0026amp; CI:\u003c/strong\u003e Adds \u003ccode\u003eCODEOWNERS\u003c/code\u003e, switches v1.x releases to an ephemeral release branch, and removes orphaned Bower support. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10739\"\u003e#10739\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10738\"\u003e#10738\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10746\"\u003e#10746\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChangelog Backfill:\u003c/strong\u003e Added missing version entries to the changelog. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10704\"\u003e#10704\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003efollow-redirects\u003c/code\u003e (\u003ccode\u003e1.15.11\u003c/code\u003e → \u003ccode\u003e1.16.0\u003c/code\u003e) in root and docs, \u003ccode\u003eaxios\u003c/code\u003e (\u003ccode\u003e1.14.0\u003c/code\u003e → \u003ccode\u003e1.15.0\u003c/code\u003e) in docs, and a group of 5 development dependencies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10717\"\u003e#10717\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10716\"\u003e#10716\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10684\"\u003e#10684\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10709\"\u003e#10709\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/curiouscoder-cmd\"\u003e\u003ccode\u003e@​curiouscoder-cmd\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7252\"\u003e#7252\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tryonelove\"\u003e\u003ccode\u003e@​tryonelove\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7520\"\u003e#7520\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/darwin808\"\u003e\u003ccode\u003e@​darwin808\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7314\"\u003e#7314\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10702\"\u003e#10702\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/AKIB473\"\u003e\u003ccode\u003e@​AKIB473\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10725\"\u003e#10725\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.15.0...v1.15.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.15.0 — April 7, 2026\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches targeting header injection and SSRF via proxy bypass, adds official runtime support for Deno and Bun, and includes significant CI security hardening.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHeader Injection (CRLF):\u003c/strong\u003e Rejects any header value containing \u003ccode\u003e\\r\u003c/code\u003e or \u003ccode\u003e\\n\u003c/code\u003e characters to block CRLF injection chains that could be used to exfiltrate cloud metadata (IMDS). Behavior change: headers with CR/LF now throw \u003ccode\u003e\u0026quot;Invalid character in header content\u0026quot;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSSRF via \u003ccode\u003eno_proxy\u003c/code\u003e Bypass:\u003c/strong\u003e Introduces a \u003ccode\u003eshouldBypassProxy\u003c/code\u003e helper that normalises hostnames (strips trailing dots, handles bracketed IPv6) before evaluating \u003ccode\u003eno_proxy\u003c/code\u003e/\u003ccode\u003eNO_PROXY\u003c/code\u003e rules, closing a gap that could cause loopback or internal hosts to be inadvertently proxied. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeno \u0026amp; Bun Runtime Support:\u003c/strong\u003e Added full smoke test suites for Deno and Bun, with CI workflows that run both runtimes before any release is cut. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js v22 Compatibility:\u003c/strong\u003e Replaced deprecated \u003ccode\u003eurl.parse()\u003c/code\u003e calls with the WHATWG \u003ccode\u003eURL\u003c/code\u003e/\u003ccode\u003eURLSearchParams\u003c/code\u003e API across examples, sandbox, and tests, eliminating \u003ccode\u003eDEP0169\u003c/code\u003e deprecation warnings on Node.js v22+. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCI Security Hardening:\u003c/strong\u003e Added \u003ca href=\"https://github.com/zizmorcore/zizmor\"\u003ezizmor\u003c/a\u003e GitHub Actions security scanner; switched npm publish to OIDC Trusted Publishing (removing the long-lived \u003ccode\u003eNODE_AUTH_TOKEN\u003c/code\u003e); pinned all action references to full commit SHAs; narrowed workflow permissions to least privilege; gated the publish step behind a dedicated \u003ccode\u003enpm-publish\u003c/code\u003e environment; and blocked the sponsor-block workflow from running on forks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10641\"\u003e#10641\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocs:\u003c/strong\u003e Clarified HTTP/2 support and the unsupported \u003ccode\u003ehttpVersion\u003c/code\u003e option; added documentation for header case preservation; improved the \u003ccode\u003ebeforeRedirect\u003c/code\u003e example to prevent accidental credential leakage. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e (×3), \u003ccode\u003edenoland/setup-deno\u003c/code\u003e, and 4 additional dev dependencies to latest versions. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10564\"\u003e#10564\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10565\"\u003e#10565\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10567\"\u003e#10567\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thri...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/196","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/196","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/196/packages"}},{"old_version":"22.6.3","new_version":"22.6.5","update_type":"patch","path":null,"pr_created_at":"2026-04-14T19:57:03.000Z","version_change":"22.6.3 → 22.6.5","issue":{"uuid":"4264412013","node_id":"PR_kwDOR1nanc7SbCdg","number":11,"state":"closed","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-21T20:23:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-14T19:57:03.000Z","updated_at":"2026-04-21T20:23:42.000Z","time_to_close":606397,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":18,"packages":[{"name":"@angular/ssr","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/build-angular","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.3.22","new_version":"20.3.23","repository_url":"https://github.com/angular/angular-cli"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vitest","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nx","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.3.22` | `20.3.23` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.6.5` |\n| [@nx/vitest](https://github.com/nrwl/nx/tree/HEAD/packages/vitest) | `22.6.3` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.6.5` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.3` | `22.6.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.39` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.4` |\n\n\nUpdates `@angular/ssr` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.3.22 to 20.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.23\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003cimg src=\"https://img.shields.io/badge/ccab02ba0-fix-green\" alt=\"fix - ccab02ba0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4815a5417c7a0135fb66149c2e4c1008e21e3a26\"\u003e4815a5417\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix sourceRoot resolution for MCP projects tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/21d8aa4747573132476c3a0a4b7ea1f6405a71ef\"\u003e21d8aa474\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure transitive SCSS partial errors are tracked in watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e558117b748ee5837324d49466108d21db596b2e\"\u003ee558117b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure Vitest mock patching is executed only once\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/81e4faae7699e2ed1eb8f4656dc115ca9c20f416\"\u003e81e4faae7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve error stack traces during prerendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8dd341e21b8f44e8e2bf3f322cced8ff6e861098\"\u003e8dd341e21\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope CHROME_BIN executable path to individual playwright instances\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e7e434ca3d78a8369b592bf870c9466962f77c94\"\u003ee7e434ca3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow underscores in host validation\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bcd99f944ecb90f896040030b98f1d03692b5b6f\"\u003ebcd99f944\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epatch Headers.forEach in cloneRequestAndPatchHeaders\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/commit/afe50b7b1f2b2fc49f4fc316abfd3aae3c26b2eb\"\u003e\u003ccode\u003eafe50b7\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003e\u003ccode\u003eccab02b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update vite to \u003ccode\u003e7.3.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular-cli/compare/v20.3.22...v20.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/angular` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c369bf18c37dd83549df0b54cf31a2e58e373cb1\"\u003e\u003ccode\u003ec369bf1\u003c/code\u003e\u003c/a\u003e fix(angular): add storybook and playwright as implicit dependencies (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/angular/issues/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9d97ddf9cbde8f64adab128ab8cf16b8f612852d\"\u003e\u003ccode\u003e9d97ddf\u003c/code\u003e\u003c/a\u003e fix(core): sandbox exclusions, multi-line typeof import detection, global ens...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/angular\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/c65495b4fce67e62841a022c9d3587f3e00d6343\"\u003e\u003ccode\u003ec65495b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/00c69719f5b463a8b57003b8cc10c1529843b8aa\"\u003e\u003ccode\u003e00c6971\u003c/code\u003e\u003c/a\u003e fix(linter): infer extended tsconfig files as task inputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/nrwl/nx/commits/22.6.5/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/d6af58c80af2a07cde4ee7eb1eb0ffa89b9767a5\"\u003e\u003ccode\u003ed6af58c\u003c/code\u003e\u003c/a\u003e fix(js): resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:librar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/44abcb2ab49e102885d7eef2231b80024364158f\"\u003e\u003ccode\u003e44abcb2\u003c/code\u003e\u003c/a\u003e fix(js): use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aacfa7c5734e21cc42d27d5278affc1be8dd62c6\"\u003e\u003ccode\u003eaacfa7c\u003c/code\u003e\u003c/a\u003e fix(js): include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35086\"\u003e#35086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/32c4a020ad3b4f9be3d6750a3853732a9356a5a2\"\u003e\u003ccode\u003e32c4a02\u003c/code\u003e\u003c/a\u003e chore(repo): fix critical handlebars and underscore vulnerabilities in npm au...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9acaee80e009c589e962318c141525384dc72a93\"\u003e\u003ccode\u003e9acaee8\u003c/code\u003e\u003c/a\u003e fix(js): narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a18bc0c1d5158916a475fc0d167ae09e2faaf5f\"\u003e\u003ccode\u003e9a18bc0\u003c/code\u003e\u003c/a\u003e fix(js): recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c...\n\n_Description has been truncated_","html_url":"https://github.com/robinsjovoll/mandate-os/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robinsjovoll%2Fmandate-os/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"22.4.5","new_version":"22.6.5","update_type":"minor","path":null,"pr_created_at":"2026-04-13T04:58:08.000Z","version_change":"22.4.5 → 22.6.5","issue":{"uuid":"4251377037","node_id":"PR_kwDONkSftM7R3psK","number":195,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T04:52:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T04:58:08.000Z","updated_at":"2026-04-20T04:52:56.000Z","time_to_close":604487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":70,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.998.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/common","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/core","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.99.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.13.5","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@nestjs/schematics","old_version":"11.0.9","new_version":"11.0.10","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nestjs/testing","old_version":"11.1.14","new_version":"11.1.18","repository_url":"https://github.com/nestjs/nest"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"@nx/devkit","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"22.5.2","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/next","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@swc/cli","old_version":"0.7.10","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.15.13","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"babel-jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint","old_version":"9.39.3","new_version":"10.2.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-playwright","old_version":"2.7.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"jest","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-environment-jsdom","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"nx","old_version":"22.4.5","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.97.3","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"webpack-cli","old_version":"6.0.1","new_version":"7.0.2","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"nodemailer","old_version":"7.0.13","new_version":"8.0.5","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.11","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"twilio","old_version":"5.12.2","new_version":"5.13.1","repository_url":"https://github.com/twilio/twilio-node"},{"name":"@nestjs/swagger","old_version":"11.2.6","new_version":"11.2.7","repository_url":"https://github.com/nestjs/swagger"},{"name":"canvas","old_version":"3.2.1","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"google-auth-library","old_version":"10.6.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pdfkit","old_version":"0.17.2","new_version":"0.18.0","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pg","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"sequelize","old_version":"6.37.7","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.19","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.8.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"allure","old_version":"3.2.0","new_version":"3.4.1","repository_url":"https://github.com/allure-framework/allure3"},{"name":"allure-playwright","old_version":"3.5.0","new_version":"3.7.1","repository_url":"https://github.com/allure-framework/allure-js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 64 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.998.0` | `3.1029.0` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.14` | `11.1.18` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.14` | `11.1.18` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.14` | `11.1.18` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.99.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.99.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.15.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.9` | `11.0.10` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.14` | `11.1.18` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.3` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `22.4.5` | `22.6.5` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.4.5` | `22.6.5` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.4.5` | `22.6.5` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.4.5` | `22.6.5` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.4.5` | `22.6.5` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `22.5.2` | `22.6.5` |\n| [@nx/next](https://github.com/nrwl/nx/tree/HEAD/packages/next) | `22.4.5` | `22.6.5` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.4.5` | `22.6.5` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `22.4.5` | `22.6.5` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.4.5` | `22.6.5` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `22.4.5` | `22.6.5` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.7.10` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.13` | `1.15.24` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.2.0` | `30.3.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.2.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.7.1` | `2.10.1` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.2.0` | `30.3.0` |\n| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.2.0` | `30.3.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.4.5` | `22.6.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [sass](https://github.com/sass/dart-sass) | `1.97.3` | `1.99.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.13` | `8.0.5` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.11` | `8.0.0` |\n| [twilio](https://github.com/twilio/twilio-node) | `5.12.2` | `5.13.1` |\n| [@nestjs/swagger](https://github.com/nestjs/swagger) | `11.2.6` | `11.2.7` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.1` | `3.2.3` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `10.6.1` | `10.6.2` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.17.2` | `0.18.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.19.0` | `8.20.0` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.37.7` | `6.37.8` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.19` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.8.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [allure](https://github.com/allure-framework/allure3) | `3.2.0` | `3.4.1` |\n| [allure-playwright](https://github.com/allure-framework/allure-js/tree/HEAD/packages/allure-playwright) | `3.5.0` | `3.7.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.998.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a39e345b0af1dc1aeff87c1843df6712b18ee6ee\"\u003e\u003ccode\u003ea39e345\u003c/code\u003e\u003c/a\u003e refactor(common): change console logger helpers to protected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/34f0f28d5f30e0ac0d39618d9f84ce0b7429a7f2\"\u003e\u003ccode\u003e34f0f28\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0e96b0a93c1ad83d761eb3a836b42f7edfcf8c4c\"\u003e\u003ccode\u003e0e96b0a\u003c/code\u003e\u003c/a\u003e chore(deps): bump file-type from 21.3.2 to 21.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/99ed6e6f37c1493b46729318e22b3cb96b9fc74d\"\u003e\u003ccode\u003e99ed6e6\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/268a28379cc59369308c41784a4632f818dbdf8c\"\u003e\u003ccode\u003e268a283\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency file-type to v21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/6add3d611adab361aa5e3655eae22da50f269af2\"\u003e\u003ccode\u003e6add3d6\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.15 release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0f962c75a474b08fbc1bdf072b89eda14151c856\"\u003e\u003ccode\u003e0f962c7\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/94aa4242f622d6f6b071c35dbcd90e0f2f3f32de\"\u003e\u003ccode\u003e94aa424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16679\"\u003e#16679\u003c/a\u003e from nestjs/renovate/path-to-regexp-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/368691c35fa221b68baad8d4e569d9d8685c0ea1\"\u003e\u003ccode\u003e368691c\u003c/code\u003e\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f7d4460f0b34bd4a70be4552c3ca9e11eaecdb8c\"\u003e\u003ccode\u003ef7d4460\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/core/issues/16637\"\u003e#16637\u003c/a\u003e from JakobStaudinger/moduleref-create-transient-sco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/46774340b61d8e5751b13ba95a27628267266be3\"\u003e\u003ccode\u003e4677434\u003c/code\u003e\u003c/a\u003e feat(core): export \u003ccode\u003eIEntryNestModule\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7493b94647fc51d6d774f1e20f1b2f66c692182f\"\u003e\u003ccode\u003e7493b94\u003c/code\u003e\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/platform-express` from 11.1.14 to 11.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e\u003ccode\u003e@​nestjs/platform-express\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.18 (2026-04-03)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16675\"\u003e#16675\u003c/a\u003e fix(microservices): preserve packet headers in nats serializer (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16683\"\u003e#16683\u003c/a\u003e fix(core): prevent injector hang when design:paramtypes is missing (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16637\"\u003e#16637\u003c/a\u003e fix(core): dependency injection edge case with moduleref.create (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16686\"\u003enestjs/nest#16686\u003c/a\u003e fix(core): sanitize sse message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e, \u003ccode\u003eplatform-express\u003c/code\u003e, \u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16679\"\u003e#16679\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16623\"\u003e#16623\u003c/a\u003e fix(deps): update dependency fastify to v5.8.4 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16618\"\u003e#16618\u003c/a\u003e chore(deps): bump ws from 8.19.0 to 8.20.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16619\"\u003e#16619\u003c/a\u003e chore(deps): bump file-type from 21.3.3 to 21.3.4 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAnkit San (\u003ca href=\"https://github.com/ankitbelal\"\u003e\u003ccode\u003e@​ankitbelal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJakob Staudinger (\u003ca href=\"https://github.com/JakobStaudinger\"\u003e\u003ccode\u003e@​JakobStaudinger\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKrishna Chaitanya (\u003ca href=\"https://github.com/Krishnachaitanyakc\"\u003e\u003ccode\u003e@​Krishnachaitanyakc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMK (\u003ca href=\"https://github.com/wwenrr\"\u003e\u003ccode\u003e@​wwenrr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyoumoo (\u003ca href=\"https://github.com/Youmoo\"\u003e\u003ccode\u003e@​Youmoo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.17 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emicroservices\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16218\"\u003e#16218\u003c/a\u003e feat(microservices): add redis driver identification (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBugs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eauto-run middleware for HEAD requests as fastify redirects them to GET handlers (effectively skipping middleware execution) \u003ca href=\"https://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\"\u003ehttps://github.com/nestjs/nest/commit/cbdf737cd6e7cefa52d05ecea2ae4af95c464614\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecommon\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16567\"\u003e#16567\u003c/a\u003e fix(deps): update dependency file-type to v21.3.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eplatform-fastify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16533\"\u003e#16533\u003c/a\u003e fix(deps): update dependency fastify to v5.8.2 (\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRohan Santhosh Kumar (\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVasil Chomakov (\u003ca href=\"https://github.com/vchomakov\"\u003e\u003ccode\u003e@​vchomakov\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\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/nestjs/nest/commit/3c1cc5f91e95fcec27c3694cd42a08a50e85cc5f\"\u003e\u003ccode\u003e3c1cc5f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/0ca5440044b2fd0c9090502fec91bab782a08f55\"\u003e\u003ccode\u003e0ca5440\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/platform-express/issues/16627\"\u003e#16627\u003c/a\u003e from ankitbelal/refactor/centralize-headers-and-par...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/25d4fdef37ac20930cc66b1283267651631e26f8\"\u003e\u003ccode\u003e25d4fde\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5c0b11e20c35c0a5692c16187519982091d57150\"\u003e\u003ccode\u003e5c0b11e\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/d0a9dc97acba4ae7b33d9a46d8941f4ad6b3b914\"\u003e\u003ccode\u003ed0a9dc9\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency path-to-regexp to v8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/1a148848c84d2b583abb8dc5f52b26c988721bd7\"\u003e\u003ccode\u003e1a14884\u003c/code\u003e\u003c/a\u003e refactor(core): centralize headers for streamable file responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/5a05f52c4368157219ea15c30ba881d9ddd64bd9\"\u003e\u003ccode\u003e5a05f52\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/447a373ebebd2c58b5b3c8d718f25922a025f2fe\"\u003e\u003ccode\u003e447a373\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/315e698096208868b43dda25f2db9ac9d7c1d822\"\u003e\u003ccode\u003e315e698\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/24956b5b3f9c611e3e9965b35d1da92b8557d4d5\"\u003e\u003ccode\u003e24956b5\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency multer to v2.1.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.18/packages/platform-express\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.21 to 5.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/2bfb12cc44f1d8495106136e4ddacb817135f8f9\"\u003e\u003ccode\u003e2bfb12c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/cd5a35b328837781aa4f9305bb2bd7877ca934e9\"\u003e\u003ccode\u003ecd5a35b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.95.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.95.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f6991900dcd50367a3580d27f69ddfb6bd3a34f3\"\u003e\u003ccode\u003ef699190\u003c/code\u003e\u003c/a\u003e test(react-query): replace hardcoded query keys with 'queryKey()' utility (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/f3d3eea76b5f085650a62494ab72f351d70a0d6c\"\u003e\u003ccode\u003ef3d3eea\u003c/code\u003e\u003c/a\u003e test(*): replace deprecated 'toMatchTypeOf' with 'toExtend' (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10413\"\u003e#10413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3d6e001baeeef4e7c524f39cc009544aa05c2b08\"\u003e\u003ccode\u003e3d6e001\u003c/code\u003e\u003c/a\u003e test(react-query/useSuspenseQueries): replace 'async/await sleep' with 'sleep...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7d7a21c49c1c0d12e12a7da7ab00fa65df05650b\"\u003e\u003ccode\u003e7d7a21c\u003c/code\u003e\u003c/a\u003e test(react-query): replace 'async/await sleep' with 'sleep().then()' in test ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.99.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.91.3 to 5.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.99.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.99.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.98.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.98.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.97.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.97.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(build): exclude config files from production DTS rollup to prevent \u003ccode\u003e@types/node\u003c/code\u003e type pollution (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10358\"\u003e#10358\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/adc2543ade2f5070ee8d77882cce534795a67672\"\u003e\u003ccode\u003eadc2543\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10454\"\u003e#10454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/6040278e75bb4395b366c932e48606c51cc7010a\"\u003e\u003ccode\u003e6040278\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10451\"\u003e#10451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/125067c05adf6a8bfef14a34aa5b963bc885885d\"\u003e\u003ccode\u003e125067c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10436\"\u003e#10436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ca721fb05a7329ca168dd9aca8a906011b0601e\"\u003e\u003ccode\u003e5ca721f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10379\"\u003e#10379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/75052a7fd05d5a7f430d323c513387b780a0c06f\"\u003e\u003ccode\u003e75052a7\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10370\"\u003e#10370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4a3275c15e1baf4d25d8187f9a537bbc515f58ae\"\u003e\u003ccode\u003e4a3275c\u003c/code\u003e\u003c/a\u003e fix(build): exclude config files from production DTS rollup (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10358\"\u003e#10358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/73e783bd8677a1011d95d34a896e1bf93cbb11a5\"\u003e\u003ccode\u003e73e783b\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10364\"\u003e#10364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1047cdc393fac7c98822c993d70c28f58833c63d\"\u003e\u003ccode\u003e1047cdc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10326\"\u003e#10326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5806444b97e07b1ede194d1f353d4a013ef1036e\"\u003e\u003ccode\u003e5806444\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10324\"\u003e#10324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/4d7de830eb6e19ba9c20d4c44ed4f49c09ed7be3\"\u003e\u003ccode\u003e4d7de83\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10317\"\u003e#10317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.99.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/multer` from 2.0.0 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/multer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.13.5 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/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.14.0\u003c/h2\u003e\n\u003cp\u003eThis release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking Changes:\u003c/strong\u003e None identified in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAction Required:\u003c/strong\u003e If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 alignment and \u003ccode\u003emain\u003c/code\u003e entry compatibility fix).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Features:\u003c/strong\u003e No new end-user features were introduced in this release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest Coverage Expansion:\u003c/strong\u003e Added broader smoke/module test coverage for CJS and ESM package usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7510\"\u003e#7510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Trim trailing CRLF in normalised header values. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2:\u003c/strong\u003e Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7457\"\u003e#7457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFetch Adapter:\u003c/strong\u003e Cancel \u003ccode\u003eReadableStream\u003c/code\u003e created during request-stream capability probing to prevent async resource leaks. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7515\"\u003e#7515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed env proxy behavior with \u003ccode\u003eproxy-from-env\u003c/code\u003e v2 usage. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7499\"\u003e#7499\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/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Crownstack-Technologies-Private-Limited/quick-certify/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crownstack-Technologies-Private-Limited%2Fquick-certify/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"}},{"old_version":"22.6.0","new_version":"22.6.4","update_type":"patch","path":null,"pr_created_at":"2026-04-08T00:25:47.000Z","version_change":"22.6.0 → 22.6.4","issue":{"uuid":"4221330064","node_id":"PR_kwDODMcke87Qp-dc","number":2933,"state":"closed","title":"chore(deps-dev): bump the npm-dev-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-15T00:25:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T00:25:47.000Z","updated_at":"2026-04-15T00:25:12.000Z","time_to_close":604762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-dev-deps","update_count":19,"packages":[{"name":"@jscutlery/semver","old_version":"5.7.1","new_version":"6.0.0","repository_url":"https://github.com/jscutlery/semver"},{"name":"@nx/eslint","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@swc/core","old_version":"1.15.18","new_version":"1.15.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-unicorn","old_version":"63.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"nx","old_version":"22.6.0","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"rollup","old_version":"4.59.0","new_version":"4.60.1","repository_url":"https://github.com/rollup/rollup"},{"name":"rollup-plugin-dts","old_version":"6.4.0","new_version":"6.4.1","repository_url":"https://github.com/Swatinem/rollup-plugin-dts"},{"name":"rollup-plugin-typescript2","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/ezolenko/rollup-plugin-typescript2"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"user-agent-data-types","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/lukewarlow/user-agent-data-types"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dev-deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@jscutlery/semver](https://github.com/jscutlery/semver) | `5.7.1` | `6.0.0` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.0` | `22.6.4` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.0` | `22.6.4` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.0` | `22.6.4` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.0` | `22.6.4` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `22.6.0` | `22.6.4` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.18` | `1.15.21` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.58.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.58.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.0` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `63.0.0` | `64.0.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.0` | `22.6.4` |\n| [rollup](https://github.com/rollup/rollup) | `4.59.0` | `4.60.1` |\n| [rollup-plugin-dts](https://github.com/Swatinem/rollup-plugin-dts) | `6.4.0` | `6.4.1` |\n| [rollup-plugin-typescript2](https://github.com/ezolenko/rollup-plugin-typescript2) | `0.36.0` | `0.37.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [user-agent-data-types](https://github.com/lukewarlow/user-agent-data-types) | `0.4.2` | `0.4.3` |\n\n\nUpdates `@jscutlery/semver` from 5.7.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jscutlery/semver/releases\"\u003e\u003ccode\u003e@​jscutlery/semver\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esemver-6.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.8.1...semver-6.0.0\"\u003e6.0.0\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e Prerelease tags are now included when determining the last\nversion for regular releases. This may affect version calculation for projects\nwith existing prerelease tags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/8042cb100da4fdf73996f619af29c0d428ed98e6\"\u003e8042cb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e consider prerelease tags when calculating release version (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/57a75475dc9aa806a60954e9e6af00f9e2b836a7\"\u003e57a7547\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/433\"\u003e#433\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/817\"\u003e#817\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/808\"\u003e#808\u003c/a\u003e \u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/788\"\u003e#788\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esemver-5.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.8.0...semver-5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e fix dependency version in changelog (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1064\"\u003e#1064\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/de72a7df13d8a6a8528ccc30ba3e96a20f9cf9f5\"\u003ede72a7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esemver-5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.7.1...semver-5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📦 bump dependency inquirer to v8.2.7 (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1016\"\u003e#1016\u003c/a\u003e) (\u003ca href=\"https://github.com/jscutlery/semver/commit/521d290d9c6ae319f5e5c02b3a23f38553a18ff1\"\u003e521d290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esemver:\u003c/strong\u003e add missing dependencies for build and test (\u003ca href=\"https://github.com/jscutlery/semver/commit/6def39fb889d043b43f325e2584ed63e327aa04b\"\u003e6def39f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​nx/devkit\u003c/code\u003e v22 peer dependency support (\u003ca href=\"https://github.com/jscutlery/semver/commit/5d87e6f91ec74d902d9f3b3cab6df7d6bbf3713a\"\u003e5d87e6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/da24c13422d93f9e016e68dd57d869a696436389\"\u003e\u003ccode\u003eda24c13\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/5a7de4f135c6c71d00b4559c7038af9838edd7eb\"\u003e\u003ccode\u003e5a7de4f\u003c/code\u003e\u003c/a\u003e chore: switch commitlint config to config-conventional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/8042cb100da4fdf73996f619af29c0d428ed98e6\"\u003e\u003ccode\u003e8042cb1\u003c/code\u003e\u003c/a\u003e feat!: change default preset to conventionalcommits (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/057798bb43e5621abf295caa9999fc2a760d4912\"\u003e\u003ccode\u003e057798b\u003c/code\u003e\u003c/a\u003e chore: add header-max-length rule to enforce maximum header length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/57a75475dc9aa806a60954e9e6af00f9e2b836a7\"\u003e\u003ccode\u003e57a7547\u003c/code\u003e\u003c/a\u003e fix(semver): consider prerelease tags when calculating release version (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/adea8456959c4a9b90f675d828bdb6eea9cac20e\"\u003e\u003ccode\u003eadea845\u003c/code\u003e\u003c/a\u003e build: 📦 update nrwl workspace to 22.6.3 (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1063\"\u003e#1063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/42d38ddd16d908d4b0375b67734ec33e8da15484\"\u003e\u003ccode\u003e42d38dd\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 5.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/de72a7df13d8a6a8528ccc30ba3e96a20f9cf9f5\"\u003e\u003ccode\u003ede72a7d\u003c/code\u003e\u003c/a\u003e fix(semver): fix dependency version in changelog (\u003ca href=\"https://redirect.github.com/jscutlery/semver/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/91dbf30a690a2f1ce8e8910619fad829008eb757\"\u003e\u003ccode\u003e91dbf30\u003c/code\u003e\u003c/a\u003e release(semver): 🎸 cut release to 5.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jscutlery/semver/commit/d7f2c6b4170a953f833b9011a76896f719caf345\"\u003e\u003ccode\u003ed7f2c6b\u003c/code\u003e\u003c/a\u003e ci(semver): fix NPM authentication verification steps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jscutlery/semver/compare/semver-5.7.1...semver-6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​jscutlery/semver\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dbd2ace5e0e5d0cd1b8d75423c56f5a83f6bdab8\"\u003e\u003ccode\u003edbd2ace\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/fae1dd40ca78b6a82f48b8c2b9acb95eca29a2ff\"\u003e\u003ccode\u003efae1dd4\u003c/code\u003e\u003c/a\u003e fix(linter): use root config to determine ESLint class in plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34900\"\u003e#34900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b269f95683302323033da554e4480f8c40ee6246\"\u003e\u003ccode\u003eb269f95\u003c/code\u003e\u003c/a\u003e fix(linter): convert project-level eslint configs and log when skipped (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint/issues/34899\"\u003e#34899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/ea5810e11e99965f798677173cd3626f8ee1318f\"\u003e\u003ccode\u003eea5810e\u003c/code\u003e\u003c/a\u003e fix(linter): use native nx.configs in convert-to-flat-config for Nx plugins (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/eslint-plugin` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dbd2ace5e0e5d0cd1b8d75423c56f5a83f6bdab8\"\u003e\u003ccode\u003edbd2ace\u003c/code\u003e\u003c/a\u003e fix(linter): prepend framework configs before baseConfig in flat config gener...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4561de2f934844a652408f4f2027f5bc58503a65\"\u003e\u003ccode\u003e4561de2\u003c/code\u003e\u003c/a\u003e fix(linter): detect require() calls in enforce-module-boundaries rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin/issues/34896\"\u003e#34896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/jest` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/jest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/7c9de134f4261a84fe349c9426a03dcfd28bf7b1\"\u003e\u003ccode\u003e7c9de13\u003c/code\u003e\u003c/a\u003e fix(testing): gracefully handle broken jest configs in alias migration (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/jest/issues/34901\"\u003e#34901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/jest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/js` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/44abcb2ab49e102885d7eef2231b80024364158f\"\u003e\u003ccode\u003e44abcb2\u003c/code\u003e\u003c/a\u003e fix(js): use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/aacfa7c5734e21cc42d27d5278affc1be8dd62c6\"\u003e\u003ccode\u003eaacfa7c\u003c/code\u003e\u003c/a\u003e fix(js): include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35086\"\u003e#35086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/32c4a020ad3b4f9be3d6750a3853732a9356a5a2\"\u003e\u003ccode\u003e32c4a02\u003c/code\u003e\u003c/a\u003e chore(repo): fix critical handlebars and underscore vulnerabilities in npm au...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9acaee80e009c589e962318c141525384dc72a93\"\u003e\u003ccode\u003e9acaee8\u003c/code\u003e\u003c/a\u003e fix(js): narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a18bc0c1d5158916a475fc0d167ae09e2faaf5f\"\u003e\u003ccode\u003e9a18bc0\u003c/code\u003e\u003c/a\u003e fix(js): recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9a743d3b70ebd82fc99fead6745a50a4c8f84b65\"\u003e\u003ccode\u003e9a743d3\u003c/code\u003e\u003c/a\u003e fix(js): add {projectRoot} prefix to d.ts fileset in typescript plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/35037\"\u003e#35037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/b611b9806307aba59803bf88cf68ed210240d897\"\u003e\u003ccode\u003eb611b98\u003c/code\u003e\u003c/a\u003e fix(js): add input on .d.ts files within dependency projects (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34968\"\u003e#34968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/583335b2acc4bb6b814f73fd8f11b7616068e215\"\u003e\u003ccode\u003e583335b\u003c/code\u003e\u003c/a\u003e fix(js): pass configName to typecheck command in TS plugin (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34989\"\u003e#34989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1fac89360b2f58bb199c79f11c75245db703e256\"\u003e\u003ccode\u003e1fac893\u003c/code\u003e\u003c/a\u003e fix(core): set windowsHide: true on all child process spawns (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34894\"\u003e#34894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/9c2b5e2404f141b0e3dee19543ae0584a2201614\"\u003e\u003ccode\u003e9c2b5e2\u003c/code\u003e\u003c/a\u003e fix(js): preserve tsconfig fields in typescript plugin cache (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/js/issues/34908\"\u003e#34908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/workspace` from 22.6.0 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/workspace\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e22.6.3 (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e a/b test cloud prompt copy in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35039\"\u003e#35039\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/nrwl/nx/commit/dd241fca0146adc566237ae8748cb4d63b9fcc69\"\u003e\u003ccode\u003edd241fc\u003c/code\u003e\u003c/a\u003e fix(core): handle owners and conformance project refs on move/remove (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/34815\"\u003e#34815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/1fac89360b2f58bb199c79f11c75245db703e256\"\u003e\u003ccode\u003e1fac893\u003c/code\u003e\u003c/a\u003e fix(core): set windowsHide: true on all child process spawns (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/workspace/issues/34894\"\u003e#34894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/workspace\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.18 to 1.15.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.21] - 2026-03-22\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(cli)\u003c/strong\u003e Honor externalHelpers=false in rust binary (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11693\"\u003e#11693\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1be052e36154ed0382aeb93a4ff8f9e441ffbdca\"\u003e1be052e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(cli)\u003c/strong\u003e Skip mkdir when --out-file targets the current directory (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11720\"\u003e#11720\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f3f4e51cedb3051a7c75c0cdecaa17e1d276597f\"\u003ef3f4e51\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Resolve 2022-03 issues \u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9565\"\u003e#9565\u003c/a\u003e/\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9078\"\u003e#9078\u003c/a\u003e/\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/9079\"\u003e#9079\u003c/a\u003e and add regressions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11698\"\u003e#11698\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/a025d2bc2fa482b675084f5802865cd02c8b63c4\"\u003ea025d2b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/fixer)\u003c/strong\u003e Wrap new opt chain (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11618\"\u003e#11618\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/fdcd184a2ad3295015faf51fde62dbe4b700515e\"\u003efdcd184\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/flow)\u003c/strong\u003e Normalize module await bindings for Hermes parity (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11703\"\u003e#11703\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/73d87616f5db5146fac774cd60d5ec18195140c3\"\u003e73d8761\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Fix compatibility for Wasm plugin (\u003ccode\u003eswc_ast_unknown\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11641\"\u003e#11641\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/abd0e45fb9cee9f79fb58d3a520f9ff92ecf4566\"\u003eabd0e45\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/module)\u003c/strong\u003e Preserve explicit index.js import path when baseUrl is set (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11597\"\u003e#11597\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/830dbeb44f3bf6faf807808d596d970442b6e6e3\"\u003e830dbeb\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/module)\u003c/strong\u003e Avoid rewriting unknown relative extensions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11713\"\u003e#11713\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/ed092184839057467702976ad43ed4e3f902dc6b\"\u003eed09218\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/regexp)\u003c/strong\u003e Implement transform-named-capturing-groups-regex (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11642\"\u003e#11642\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f62bfa90701cdcfe87af082d5104f0c1e2dd7e0d\"\u003ef62bfa9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/types)\u003c/strong\u003e Add new options types (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11683\"\u003e#11683\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/62eeee15324a6aa25a2e17d497f1d41900cbac99\"\u003e62eeee1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(malloc)\u003c/strong\u003e Fallback to system allocator on linux gnu s390x/powerpc (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11606\"\u003e#11606\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e103facd4451349478efbaf8caaf89294d4780f9\"\u003ee103fac\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate lz4_flex to resolve RUSTSEC-2026-0041 (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11701\"\u003e#11701\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7528507bc6d3fb723742e62abb156d510fba1329\"\u003e7528507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(agents)\u003c/strong\u003e Improve guidance (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11626\"\u003e#11626\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/1cdfec9f298d0979f40d2be5a227ea4dc973138b\"\u003e1cdfec9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(agents)\u003c/strong\u003e Add AGENTS two-pass rules for es crates (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11634\"\u003e#11634\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/12af4a1fcffff0bcefaa5ca766914d1aae2c7847\"\u003e12af4a1\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/swc-project/swc/commit/a06c4b900114e213208318113ae1a60bc842015c\"\u003e\u003ccode\u003ea06c4b9\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/eb169d5840da842aa0b3168788a19f051a7c08fd\"\u003e\u003ccode\u003eeb169d5\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.3\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4c378f72594f34e49cf7e2b1d5e33760bd9af0ea\"\u003e\u003ccode\u003e4c378f7\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.2\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/1cdd010b9f962abaf21ee601ca39a571e5d94d67\"\u003e\u003ccode\u003e1cdd010\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.21-nightly-20260322.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev59.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/de0c918ef680320b1fdfff6e74370d8c5c4352f6\"\u003e\u003ccode\u003ede0c918\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.20-nightly-20260302.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/f79f31e4ac5893ed870fd2c6d6868de387b82358\"\u003e\u003ccode\u003ef79f31e\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.19-nightly-20260302.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/357255d56d4cc61b55be27a4b052f2f3019d018d\"\u003e\u003ccode\u003e357255d\u003c/code\u003e\u003c/a\u003e feat(bindings): Add linux ppc64le and s390x support across npm bindings (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11602\"\u003e#11602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.21/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.57.1 to 8.58.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.3.1 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSource...\n\n_Description has been truncated_","html_url":"https://github.com/rudderlabs/rudder-sdk-js/pull/2933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Frudder-sdk-js/issues/2933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2933/packages"}},{"old_version":"21.5.3","new_version":"21.6.10","update_type":"minor","path":null,"pr_created_at":"2026-04-07T17:18:24.000Z","version_change":"21.5.3 → 21.6.10","issue":{"uuid":"4219416351","node_id":"PR_kwDOOw2Y8M7QkaA_","number":110,"state":"open","title":"chore(deps)(deps-dev): bump the development-dependencies group across 1 directory with 37 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T17:18:24.000Z","updated_at":"2026-04-07T17:18:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"development-dependencies","update_count":37,"packages":[{"name":"@angular-devkit/build-angular","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"20.0.6","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"20.2.4","new_version":"20.3.18","repository_url":"https://github.com/angular/angular"},{"name":"@angular/language-service","old_version":"20.2.4","new_version":"20.3.18","repository_url":"https://github.com/angular/angular"},{"name":"@nestjs/schematics","old_version":"11.0.7","new_version":"11.0.10","repository_url":"https://github.com/nestjs/schematics"},{"name":"@nx/angular","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/devkit","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/nest","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/playwright","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/storybook","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/webpack","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/workspace","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"@schematics/angular","old_version":"20.2.2","new_version":"20.3.22","repository_url":"https://github.com/angular/angular-cli"},{"name":"@storybook/addon-docs","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/angular","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/test-runner","old_version":"0.23.0","new_version":"0.24.3","repository_url":"https://github.com/storybookjs/test-runner"},{"name":"@swc-node/register","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/cli","old_version":"0.6.0","new_version":"0.8.1","repository_url":"https://github.com/swc-project/pkgs"},{"name":"@swc/core","old_version":"1.5.29","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"20.19.9","new_version":"20.19.39","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"angular-eslint","old_version":"20.3.0","new_version":"20.7.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"esbuild","old_version":"0.19.12","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-plugin-storybook","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"jest-preset-angular","old_version":"14.6.1","new_version":"14.6.2","repository_url":"https://github.com/thymikee/jest-preset-angular"},{"name":"ng-packagr","old_version":"20.2.0","new_version":"20.3.2","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"nx","old_version":"21.5.3","new_version":"21.6.10","repository_url":"https://github.com/nrwl/nx"},{"name":"storybook","old_version":"9.1.7","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular/build](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `20.0.6` | `20.3.22` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `20.2.4` | `20.3.18` |\n| [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `20.2.4` | `20.3.18` |\n| [@nestjs/schematics](https://github.com/nestjs/schematics) | `11.0.7` | `11.0.10` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `21.5.3` | `21.6.10` |\n| [@nx/devkit](https://github.com/nrwl/nx/tree/HEAD/packages/devkit) | `21.5.3` | `21.6.10` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `21.5.3` | `21.6.10` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `21.5.3` | `21.6.10` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `21.5.3` | `21.6.10` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `21.5.3` | `21.6.10` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `21.5.3` | `21.6.10` |\n| [@nx/nest](https://github.com/nrwl/nx/tree/HEAD/packages/nest) | `21.5.3` | `21.6.10` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `21.5.3` | `21.6.10` |\n| [@nx/playwright](https://github.com/nrwl/nx/tree/HEAD/packages/playwright) | `21.5.3` | `21.6.10` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `21.5.3` | `21.6.10` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `21.5.3` | `21.6.10` |\n| [@nx/webpack](https://github.com/nrwl/nx/tree/HEAD/packages/webpack) | `21.5.3` | `21.6.10` |\n| [@nx/workspace](https://github.com/nrwl/nx/tree/HEAD/packages/workspace) | `21.5.3` | `21.6.10` |\n| [@schematics/angular](https://github.com/angular/angular-cli) | `20.2.2` | `20.3.22` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `9.1.7` | `9.1.20` |\n| [@storybook/angular](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/angular) | `9.1.7` | `9.1.20` |\n| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.23.0` | `0.24.3` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.9.2` | `1.11.1` |\n| [@swc/cli](https://github.com/swc-project/pkgs) | `0.6.0` | `0.8.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.5.29` | `1.15.24` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.9` | `20.19.39` |\n| [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `20.3.0` | `20.7.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.19.12` | `0.28.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.11.1` | `0.12.0` |\n| [jest-preset-angular](https://github.com/thymikee/jest-preset-angular) | `14.6.1` | `14.6.2` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `20.2.0` | `20.3.2` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `21.5.3` | `21.6.10` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `9.1.7` | `9.1.20` |\n\n\nUpdates `@angular-devkit/build-angular` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/core` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/schematics` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/build` from 20.2.2 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.2.2...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 20.0.6 to 20.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.22\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003cimg src=\"https://img.shields.io/badge/5978eeeff-fix-green\" alt=\"fix - 5978eeeff\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003cimg src=\"https://img.shields.io/badge/6e9b92612-fix-green\" alt=\"fix - 6e9b92612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f209c26d-fix-green\" alt=\"fix - 6f209c26d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.21\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003cimg src=\"https://img.shields.io/badge/1dc6992a5-fix-green\" alt=\"fix - 1dc6992a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow x-forwarded-prefix starting with a backslash\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003cimg src=\"https://img.shields.io/badge/0a2ff0b2b-fix-green\" alt=\"fix - 0a2ff0b2b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure unique values in redirect response Vary header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdbac82a8-fix-green\" alt=\"fix - cdbac82a8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport custom headers in redirect responses\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.20\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003cimg src=\"https://img.shields.io/badge/0fd6823af-fix-green\" alt=\"fix - 0fd6823af\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass process environment variables to prerender workers\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0299b4d1aca13f11a06e2e92c593fe3e20906d23\"\u003e\u003cimg src=\"https://img.shields.io/badge/0299b4d1a-fix-green\" alt=\"fix - 0299b4d1a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate copy-webpack-plugin to v14.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/39596d529f831f72a2134bc3c9ac163867ff5702\"\u003e\u003cimg src=\"https://img.shields.io/badge/39596d529-fix-green\" alt=\"fix - 39596d529\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e8.18.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f668e2778c4c4dbecc8a1c6831c092f5512d1ec1\"\u003e\u003cimg src=\"https://img.shields.io/badge/f668e2778-fix-green\" alt=\"fix - f668e2778\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate rollup to 4.59.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8700e18d7cf175d80fe6ce6205589767b7870c1c\"\u003e\u003cimg src=\"https://img.shields.io/badge/8700e18d7-fix-green\" alt=\"fix - 8700e18d7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent open redirect via X-Forwarded-Prefix header\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67582a946808d2c021cbcfacbf203ef58a6fbded\"\u003e\u003cimg src=\"https://img.shields.io/badge/67582a946-fix-green\" alt=\"fix - 67582a946\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate host headers to prevent header-based SSRF\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.22 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e5978eeeff\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e6e9b92612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e6f209c26d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.23 (2026-03-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/67cfbe32ff013d7c9763253c8ccd383d8ee2416c\"\u003e67cfbe32f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/771b979e78af079242bea607470b3ad3b6162659\"\u003e771b979e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de2da4874026bb47d08de828b6b4b44fd7d9a3c4\"\u003ede2da4874\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/27a9ce4a7446db0533e4a7ef64301eeccc5e21e1\"\u003e27a9ce4a7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate picomatch to 4.0.4\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e18c1255e0d718a404bb9409fc07b478ce34d6bd\"\u003e\u003ccode\u003ee18c125\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6e9b926129a9dd79f01d47b7446411b8963ffb62\"\u003e\u003ccode\u003e6e9b926\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/core\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5978eeeff63cd62f1515d949eaad0b5e6f7c44cd\"\u003e\u003ccode\u003e5978eee\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6f209c26dc5a454acd1cd76f25240c26978fa827\"\u003e\u003ccode\u003e6f209c2\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): update picomatch to 4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d524549b68912f8ebe4e656a342b797161d232\"\u003e\u003ccode\u003e34d5245\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0a2ff0b2b3aceb228c9447c19fb762df742d7265\"\u003e\u003ccode\u003e0a2ff0b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): ensure unique values in redirect response Vary header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cdbac82a85b35f24c70a062eeb8a13b521831019\"\u003e\u003ccode\u003ecdbac82\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): support custom headers in redirect responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1dc6992a5ae6c5a1f16f22f6c94690d5cf218c38\"\u003e\u003ccode\u003e1dc6992\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): disallow x-forwarded-prefix starting with a backslash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1e7d877d0a1c9f03bda8d7ec5411b45fffee114c\"\u003e\u003ccode\u003e1e7d877\u003c/code\u003e\u003c/a\u003e release: cut the v20.3.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0fd6823af0adec23f7c3f1d531f45f6432afe555\"\u003e\u003ccode\u003e0fd6823\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): pass process environment variables to prerender workers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/20.0.6...v20.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 20.2.4 to 20.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/02fbf08890-fix-green\" alt=\"fix - 02fbf08890\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e\u003cimg src=\"https://img.shields.io/badge/72126f9a08-fix-green\" alt=\"fix - 72126f9a08\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e\u003cimg src=\"https://img.shields.io/badge/626bc8bc20-fix-green\" alt=\"fix - 626bc8bc20\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f9de3c118383c09fa8851708c66ec94453a9680\"\u003e\u003cimg src=\"https://img.shields.io/badge/7f9de3c118-fix-green\" alt=\"fix - 7f9de3c118\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.3.16\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c2c2b4aaa8-fix-green\" alt=\"fix - c2c2b4aaa8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.15\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003cimg src=\"https://img.shields.io/badge/d1ca8ae043-fix-green\" alt=\"fix - d1ca8ae043\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.14\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e\u003cimg src=\"https://img.shields.io/badge/0276479e7d-fix-green\" alt=\"fix - 0276479e7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.11\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.18 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e02fbf08890\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e72126f9a08\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e626bc8bc20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.3 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78dea55351fb305b33a919c43a6b363137eca166\"\u003e78dea55351\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/999c14eaab981d12bf2b1d9b1fd6766157f7b1cc\"\u003e999c14eaab\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de0eb4c6566011e1a34d529a273ec3d5b6bf17d5\"\u003ede0eb4c656\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.4 (2026-03-12)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ed2d324f9cc12aab6cfa0569ef10b73243a62c65\"\u003eed2d324f9c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/abbd8797bbd3ae53a10033c39bd895b5b85a4fae\"\u003eabbd8797bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereverts \u0026quot;feat(core): add support for nested animations\u0026quot;\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1dcd16c5b40291aa3fa2dc84d22842cd657b201\"\u003ed1dcd16c5b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.2 (2026-03-11)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreateNgModuleRef\u003c/code\u003e was removed, use \u003ccode\u003ecreateNgModule\u003c/code\u003e instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b918beda323eefef17bf1de03fde3d402a3d4af0\"\u003eb918beda32\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eallow debouncing signals\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003ccode\u003ec2c2b4a\u003c/code\u003e\u003c/a\u003e fix(core): sanitize sensitive attributes on SVG script elements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003ccode\u003ed1ca8ae\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ee578d3e8603070068cdd3a20760094e6079eb68\"\u003e\u003ccode\u003eee578d3\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/840db59dc1a9beb0b4e63799b5d56c2f096a1bab\"\u003e\u003ccode\u003e840db59\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): make required inputs diagnostic less noisy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de8af179518732a50ae0b15ef580a93371d27a3d\"\u003e\u003ccode\u003ede8af17\u003c/code\u003e\u003c/a\u003e docs(docs-infra): Extract multiple extends statements for interfaces (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64539\"\u003e#64539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5fb7c318bd153dbebfe65f56540380a10f1650be\"\u003e\u003ccode\u003e5fb7c31\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-cli): missingStructuralDirective diagnostic produces fal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/371274bfc6d5690390f90161106b60d80939fe75\"\u003e\u003ccode\u003e371274b\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): missingStructuralDirective diagnostic produces false negat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3ae0d1bcf58c8f337417026a4ce58eb770daa178\"\u003e\u003ccode\u003e3ae0d1b\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;refactor(compiler-cli): add a resource debugName transform (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64172\"\u003e#64172\u003c/a\u003e)\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2e817b0efb6f617312936b756ace2c85139d1fc\"\u003e\u003ccode\u003ec2e817b\u003c/code\u003e\u003c/a\u003e perf(compiler-cli): fix performance of \u0026quot;interpolated signal not invoked\u0026quot; chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/11b006ed836bfdfe96e57adba5a0394db883bea6\"\u003e\u003ccode\u003e11b006e\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): add a resource debugName transform (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler-cli/issues/64172\"\u003e#64172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v20.3.18/packages/compiler-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/language-service` from 20.2.4 to 20.3.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/language-service\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.3.18\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/02fbf08890ec6ac2efb6c2ec4f17e56497cb81d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/02fbf08890-fix-green\" alt=\"fix - 02fbf08890\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow translations of iframe src\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/72126f9a08c185a9b93461bab67841c4e84c9b17\"\u003e\u003cimg src=\"https://img.shields.io/badge/72126f9a08-fix-green\" alt=\"fix - 72126f9a08\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated attribute bindings with interpolations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/626bc8bc20e485cad2094c4a5d9417fb9a71dda8\"\u003e\u003cimg src=\"https://img.shields.io/badge/626bc8bc20-fix-green\" alt=\"fix - 626bc8bc20\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize translated form attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.17\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f9de3c118383c09fa8851708c66ec94453a9680\"\u003e\u003cimg src=\"https://img.shields.io/badge/7f9de3c118-fix-green\" alt=\"fix - 7f9de3c118\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblock creation of sensitive URI attributes from ICU messages\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAngular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.\u003c/p\u003e\n\u003cp\u003e(cherry picked from commit 03da204b6daa5e4583e0d0968c2107390bbd8235)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.3.16\u003c/h2\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c2c2b4aaa84c67d2eccd4ef4f94b5ea444a7f73a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c2c2b4aaa8-fix-green\" alt=\"fix - c2c2b4aaa8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize sensitive attributes on SVG script elements\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.15\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d1ca8ae04390f050039fdb653a6147d75d48f81e\"\u003e\u003cimg src=\"https://img.shields.io/badge/d1ca8ae043-fix-green\" alt=\"fix - d1ca8ae043\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSS via SVG animation \u003ccode\u003eattributeName\u003c/code\u003e and MathML/SVG URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.14\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0276479e7d0e280e0f8d26fa567d3b7aa97a516f\"\u003e\u003cimg src=\"https://img.shields.io/badge/0276479e7d-fix-green\" alt=\"fix - 0276479e7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent XSRF token leakage to protocol-relative URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.3.13\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.12\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.3.11\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- 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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/language-service\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.3.1...\n\n_Description has been truncated_","html_url":"https://github.com/cjrutherford/optimistic-tanuki/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjrutherford%2Foptimistic-tanuki/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"22.6.3","new_version":"22.6.4","update_type":"patch","path":null,"pr_created_at":"2026-04-07T03:03:08.000Z","version_change":"22.6.3 → 22.6.4","issue":{"uuid":"4215155274","node_id":"PR_kwDOQkbBcs7QXrRN","number":88,"state":"open","title":"chore(deps): bump the runtime-deps group across 1 directory with 44 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-04-07T03:03:08.000Z","updated_at":"2026-04-07T03:05:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"runtime-deps","update_count":44,"packages":[{"name":"@angular/animations","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/cdk","old_version":"21.2.4","new_version":"21.2.5","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/localize","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/material","old_version":"21.2.4","new_version":"21.2.5","repository_url":"https://github.com/angular/components"},{"name":"@angular/platform-browser","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@aws-sdk/client-cognito-identity-provider","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@angular-devkit/build-angular","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/build","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular"},{"name":"@nx/angular","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/esbuild","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/eslint-plugin","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/jest","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/js","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/node","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/web","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@schematics/angular","old_version":"21.2.5","new_version":"21.2.6","repository_url":"https://github.com/angular/angular-cli"},{"name":"@swc/core","old_version":"1.15.21","new_version":"1.15.24","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.20","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.246.0","new_version":"2.248.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"nx","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.9","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@aws-sdk/client-dynamodb","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-dynamodb","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-s3","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-secrets-manager","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-scheduler","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-sqs","old_version":"3.1021.0","new_version":"3.1025.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"aws-cdk","old_version":"2.1115.1","new_version":"2.1117.0","repository_url":"https://github.com/aws/aws-cdk-cli"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.1","repository_url":"https://github.com/motdotla/dotenv"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-deps group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `21.2.6` | `21.2.7` |\n| [@angular/cdk](https://github.com/angular/components) | `21.2.4` | `21.2.5` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.6` | `21.2.7` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.6` | `21.2.7` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.6` | `21.2.7` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.6` | `21.2.7` |\n| [@angular/localize](https://github.com/angular/angular) | `21.2.6` | `21.2.7` |\n| [@angular/material](https://github.com/angular/components) | `21.2.4` | `21.2.5` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.6` | `21.2.7` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.6` | `21.2.7` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.6` | `21.2.7` |\n| [@aws-sdk/client-cognito-identity-provider](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider) | `3.1021.0` | `3.1025.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/build](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.6` | `21.2.7` |\n| [@nx/angular](https://github.com/nrwl/nx/tree/HEAD/packages/angular) | `22.6.3` | `22.6.4` |\n| [@nx/esbuild](https://github.com/nrwl/nx/tree/HEAD/packages/esbuild) | `22.6.3` | `22.6.4` |\n| [@nx/eslint](https://github.com/nrwl/nx/tree/HEAD/packages/eslint) | `22.6.3` | `22.6.4` |\n| [@nx/eslint-plugin](https://github.com/nrwl/nx/tree/HEAD/packages/eslint-plugin) | `22.6.3` | `22.6.4` |\n| [@nx/jest](https://github.com/nrwl/nx/tree/HEAD/packages/jest) | `22.6.3` | `22.6.4` |\n| [@nx/js](https://github.com/nrwl/nx/tree/HEAD/packages/js) | `22.6.3` | `22.6.4` |\n| [@nx/node](https://github.com/nrwl/nx/tree/HEAD/packages/node) | `22.6.3` | `22.6.4` |\n| [@nx/web](https://github.com/nrwl/nx/tree/HEAD/packages/web) | `22.6.3` | `22.6.4` |\n| [@schematics/angular](https://github.com/angular/angular-cli) | `21.2.5` | `21.2.6` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.21` | `1.15.24` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.20` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.2` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.246.0` | `2.248.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) | `22.6.3` | `22.6.4` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.9` |\n| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-scheduler](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-scheduler) | `3.1021.0` | `3.1025.0` |\n| [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.1021.0` | `3.1025.0` |\n| [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) | `2.1115.1` | `2.1117.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.1` |\n\n\nUpdates `@angular/animations` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/animations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/animations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cdk` from 21.2.4 to 21.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e\u003ccode\u003e@​angular/cdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.5\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003cimg src=\"https://img.shields.io/badge/895908a12-fix-green\" alt=\"fix - 895908a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003cimg src=\"https://img.shields.io/badge/475a8aabb-fix-green\" alt=\"fix - 475a8aabb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003cimg src=\"https://img.shields.io/badge/8a5ed09e5-fix-green\" alt=\"fix - 8a5ed09e5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003cimg src=\"https://img.shields.io/badge/42e10553c-fix-green\" alt=\"fix - 42e10553c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/issues/33007\"\u003e#33007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/cdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.5 \u0026quot;steel-wombat\u0026quot; (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e42e10553c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/pull/33007\"\u003e#33007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e895908a12\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/pull/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e475a8aabb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/pull/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e8a5ed09e5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/pull/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\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/angular/components/commit/c9d40aa735751363a729723751aaf87dfb5d4819\"\u003e\u003ccode\u003ec9d40aa\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/899456f6e4b23d6c34643c223a42f0bbd67b9de8\"\u003e\u003ccode\u003e899456f\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33017\"\u003e#33017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/b3f60001228f8c92c96256ed5025acef828cb2dc\"\u003e\u003ccode\u003eb3f6000\u003c/code\u003e\u003c/a\u003e build: lock file maintenance (\u003ca href=\"https://redirect.github.com/angular/components/issues/33015\"\u003e#33015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003ccode\u003e8a5ed09\u003c/code\u003e\u003c/a\u003e fix(material/tooltip): allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7f04529c759f9e43fffb59d8daa8b1cb5a0a1e51\"\u003e\u003ccode\u003e7f04529\u003c/code\u003e\u003c/a\u003e build: update github/codeql-action action to v4.35.1 (\u003ca href=\"https://redirect.github.com/angular/components/issues/32990\"\u003e#32990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/ec90218b8fd2720bcf0baa79e6bf6d1473d5a053\"\u003e\u003ccode\u003eec90218\u003c/code\u003e\u003c/a\u003e build: update bazel dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/32989\"\u003e#32989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003ccode\u003e895908a\u003c/code\u003e\u003c/a\u003e fix(material/sidenav): not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33\"\u003e#33\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003ccode\u003e475a8aa\u003c/code\u003e\u003c/a\u003e fix(material/slider): not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003ccode\u003e42e1055\u003c/code\u003e\u003c/a\u003e fix(cdk/stepper): linear updates not reflected in the DOM (\u003ca href=\"https://redirect.github.com/angular/components/issues/33007\"\u003e#33007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e444cc41a069f66581fcb2f7dcc728fc59ef2892\"\u003e\u003ccode\u003ee444cc4\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/32998\"\u003e#32998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/v21.2.4...v21.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/common\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/13f050d2204285173273ebbfe9b34bc1b3c63c80\"\u003e\u003ccode\u003e13f050d\u003c/code\u003e\u003c/a\u003e test: construct local \u003ccode\u003eDate\u003c/code\u003e objects to fix timezone flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d0cf2995a2b63eb13fe574770ee8a756277852a4\"\u003e\u003ccode\u003ed0cf299\u003c/code\u003e\u003c/a\u003e test: remove unsupported timezone from \u003ccode\u003eformatDate\u003c/code\u003e tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/4ad6d582d2a9f887c8530ff10ae513a4181ad24c\"\u003e\u003ccode\u003e4ad6d58\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to v21.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003ccode\u003eb682c62\u003c/code\u003e\u003c/a\u003e fix(core): treat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003ccode\u003e8fd896e\u003c/code\u003e\u003c/a\u003e fix(core): resolve component import by exact specifier in route lazy-loading ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4b2008d0f2455cab7503b3a0349feecbff3b3b5a\"\u003e\u003ccode\u003e4b2008d\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/forms` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/forms\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/forms\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/895c576d494111f819e8a790d3a0695b6b9f8b4b\"\u003e\u003ccode\u003e895c576\u003c/code\u003e\u003c/a\u003e refactor(forms): use strict equality for pending status getter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.7/packages/forms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/localize` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/localize\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/fea25d1a60-fix-green\" alt=\"fix - fea25d1a60\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003e\u003cimg src=\"https://img.shields.io/badge/bba5ed8e64-fix-green\" alt=\"fix - bba5ed8e64\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003cimg src=\"https://img.shields.io/badge/d04ddd73df-fix-green\" alt=\"fix - d04ddd73df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003cimg src=\"https://img.shields.io/badge/8fd896e99a-fix-green\" alt=\"fix - 8fd896e99a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003cimg src=\"https://img.shields.io/badge/b682c62873-fix-green\" alt=\"fix - b682c62873\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c41e74fdd-fix-green\" alt=\"fix - 3c41e74fdd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003cimg src=\"https://img.shields.io/badge/0960592d3d-fix-green\" alt=\"fix - 0960592d3d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/localize\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003efea25d1a60\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bba5ed8e643b9c3f680e7e539c3d744ad6905e59\"\u003ebba5ed8e64\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003ed04ddd73df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e8fd896e99a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003eb682c62873\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c41e74fdd279f683156b654699a9312a850add0\"\u003e3c41e74fdd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e0960592d3d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.5 (2026-03-25)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eElements with multiple matching selectors will now throw at compile time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eComponent with undefined \u003ccode\u003echangeDetection\u003c/code\u003e property are now \u003ccode\u003eOnPush\u003c/code\u003e by default. Specify \u003ccode\u003echangeDetection: ChangeDetectionStrategy.Eager\u003c/code\u003e to keep the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eplatform-browser\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHammer.js integration has been removed. Use your own implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c1312da1832e2b59ce18edae8fae13d3f562d9b0\"\u003ec1312da183\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid redundant image fetch on destroy with auto sizes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e850643b1b8dca8cfdc12705be51441197cd987a\"\u003ee850643b1b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eSupport comments in html element.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/96be4f429ba316c75d2d4a39ececcc529ec10943\"\u003e96be4f429b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eabstract emitter producing incorrect code for dynamic imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5a712d42d161c93f6315d6462543c26c4e4a4490\"\u003e5a712d42d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent shimCssText from adding extra blank lines per CSS comment\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ca67828ee247bdff46736661e51f43f2ca736a24\"\u003eca67828ee2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003eintroduce NG8023 compile-time diagnostic for duplicate selectors\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/commit/50761c8be4939c5a8f14b986cea93a9b68152c49\"\u003e\u003ccode\u003e50761c8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8d56b17b951b1d945c5183c06e3799f76e7542c3\"\u003e\u003ccode\u003e8d56b17\u003c/code\u003e\u003c/a\u003e ci: exclude test files from primitives review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4ad6d582d2a9f887c8530ff10ae513a4181ad24c\"\u003e\u003ccode\u003e4ad6d58\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to v21.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f363ab41f1f737235d2b89d093d4e40e80af638e\"\u003e\u003ccode\u003ef363ab4\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies to 616a50d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0960592d3d4fad110d5598144fda9f2488520826\"\u003e\u003ccode\u003e0960592\u003c/code\u003e\u003c/a\u003e fix(router): pass outlet context to split to fix empty path named outlets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d04ddd73dfc03f420afbdde964c5119f338af135\"\u003e\u003ccode\u003ed04ddd7\u003c/code\u003e\u003c/a\u003e fix(core): prevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b682c628731b86a4884e50abb2f5fa73ac0ad057\"\u003e\u003ccode\u003eb682c62\u003c/code\u003e\u003c/a\u003e fix(core): treat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67797\"\u003e#67797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fea25d1a60ecaba1599d9cd9b8df27109ed195c5\"\u003e\u003ccode\u003efea25d1\u003c/code\u003e\u003c/a\u003e fix(compiler): register SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/issues/67\"\u003e#67\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f916531ee1bedfb7a1565f8b907f455317cfdb2e\"\u003e\u003ccode\u003ef916531\u003c/code\u003e\u003c/a\u003e docs(docs-infra): improve angular-new-app skill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fd896e99a13855c6569f29efe7e578c301e13ee\"\u003e\u003ccode\u003e8fd896e\u003c/code\u003e\u003c/a\u003e fix(core): resolve component import by exact specifier in route lazy-loading ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/compare/v21.2.6...v21.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/material` from 21.2.4 to 21.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e\u003ccode\u003e@​angular/material\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.5\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/895908a12dd81d889f95961da59e80823faf8889\"\u003e\u003cimg src=\"https://img.shields.io/badge/895908a12-fix-green\" alt=\"fix - 895908a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esidenav:\u003c/strong\u003e not resetting margin if transition does not start (\u003ca href=\"https://redirect.github.com/angular/components/issues/33001\"\u003e#33001\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/475a8aabb30044c4cdca1bdb0b1de832db6e5936\"\u003e\u003cimg src=\"https://img.shields.io/badge/475a8aabb-fix-green\" alt=\"fix - 475a8aabb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eslider:\u003c/strong\u003e not picking up static direction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33006\"\u003e#33006\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/8a5ed09e59e312f82b969b19ae4d077e4574bd12\"\u003e\u003cimg src=\"https://img.shields.io/badge/8a5ed09e5-fix-green\" alt=\"fix - 8a5ed09e5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etooltip:\u003c/strong\u003e allow hover detection logic to be customized (\u003ca href=\"https://redirect.github.com/angular/components/issues/33018\"\u003e#33018\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/42e10553cfcf205fea44522ae631fe23f90b03ea\"\u003e\u003cimg src=\"https://img.shield...\n\n_Description has been truncated_","html_url":"https://github.com/fjbatresv/pettzi/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjbatresv%2Fpettzi/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}}]}