21.2.0-beta.2
Pre-release
Pre-release
21.2.0-beta.2 (2025-06-05)
🚀 Features
- angular: update
nx init
legacy integrated migration for angular to handle angular v17 (#31352) - gradle: exclude dependsOn tasks (#30913)
- nest: Update nest version to 11 (#31393, #30188)
- nx-dev: update hero tagline (41387af458)
- nx-dev: add rss and atom feeds (ee7dbf9c3a)
- repo: enhance Claude Code workflow and settings (#31405, #31380)
🩹 Fixes
- angular: update tsconfig files generation to better support angular v20 (#31357)
- angular: keep extra target metadata when needed in
convert-to-rspack
generator (#31309) - angular: generate correct output for buildable libraries on windows (#31437, #31436)
- angular: optimize ng-packagr-lite watch mode file writing (#31434, #31033)
- core: generate workspace file readme typo (#31341, #31335)
- core: fix broken nx-cloud url shortening logic (#31283)
- core: infer codex environment and use default tasks runner (#31359)
- core: use next available port when the port for nx graph is in use (#31365, #30915)
- core: handle run-commands targets with no commands (#31364, #31345)
- core: implement missing --print flag for nx graph command (#31406, #30255)
- core: update getTouchedProjectsFromLockFile to handle deleted/moved projects correctly (#31361)
- core: ensure nx init implementation for angular correctly resolves
@angular/core
(#31430, #31291) - core: print installation logs when installing latest version during
nx migrate
and using--verbose
(#31432) - gradle: add migration script to check gradle plugin version (#31304)
- js: write typescript plugin cache files atomically (#31390, #30239, #31187)
- js: enable end-to-end tests for Vue application in dev mode (#31415)
- linter: handle
ng-package.json
file with nolib.entryFile
in@nx/enforce-module-boundaries
rule (#31360) - linter: fix line endings handling in '@nx/eslint:convert-to-flat-config' generator (#31043)
- module-federation: enhance remote entry handling with query parameters in paths (#30615, #30602)
- node: add project name sanitization for Docker commands. (#31461, #31421)
- nx-dev: only track analytics in prod envs (#31367)
- remix: update setup-tailwind generator to correct import statements (#30599, #30343)
- rspack: fix issue with optimization options in rspack config (#31337, #31268, #30292)
- rspack: ensure nest applications generated correctly #31204 (#31424, #31204)
- vite: bump @analogjs/vite-plugin-angular to 1.16.x (#31317)
- vite: add ajv dependency for non-pnpm package managers (#31413)
- vite: resolve project-specific tsconfig before workspace fallback (#31423, #28945)
- webpack: add support for retrieving all transitive non-buildable dependencies (#31343)
❤️ Thank You
- Brandon Roberts @brandonroberts
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Johann Wagner @konqi
- Juri Strumpflohner @juristr
- laney
- Leosvel Pérez Espinosa @leosvelperez
- Miroslav Jonaš @meeroslav
- Nicholas Cunningham @ndcunningham
- Terry @Teamop